2017 fis還是乙個好的構建工具選擇嗎?

時間 2021-06-03 19:52:03

1樓:屠格列夫.揚

對於html,css,js這類傳統專案路徑而言,fis的確不錯,還能通過server.conf設定路由,通過TPI檔案對映,進行模組化訪問。但對於目前各種依託於node的框架而言,個人覺得webpack3.

0更符合具體應用場景。可以在dev設定proxy也可以用express開啟伺服器訪問,除此外還包含了一系列plugin供你使用,簡直完美。題主可以一試。

2樓:Houfeng

可以試試,我們剛開源的 Dawn alibaba/dawn ,以「中介軟體」形式封裝常用功能,並能以 pipeline 去組織構建任務。

針對乙個基於 Webapck + React 的前端工程,通常僅需如下少量配置:

# 啟動開發服務

dev:

- name

:webpack

entry

:./src/*.js

template

:./assets/*.html

watch

:true

- name

:server

port

:8001

- name

:browser-sync

# 直接構建

buid

:- name

:webpack

entry

:./src/*.js

template

:./assets/*.html

在工程根目錄,新增乙個 .dawn/pipe.yml 檔案,加入如上配置。

然後就可以,通過如下命令

dn dev

上邊的命令會啟動 webpack 實時編譯和 DevServer 及瀏覽器自動重新整理,可以愉快的 Coding 了。

打包 prod 版本時,需要如下命令

dn build

當然,需要先安裝好 Dawn

npm i dawn -g

安裝好後,還可以快速初始化乙個基礎的 React 工程,如下

dn init -t react

或者在「推薦模板」中選擇

dn init

將會列出模板,供選擇

好吧,像 ad,僅供題主參考。

3樓:顏海鏡

必須的,fis用過三年,webpack用過三個月,不吹不黑,fis vs webpack就是航母懟漁船

fis和webpack的起初定位就不同,fis是前端整合解決方案;webpack是解決模組化和依賴關係。也就是說fis是webpack的超級

fis和webpack是延著兩條線在進化,fis在整合解決方案的道路上越走越遠,不忘初心;webpack卻早已迷失自我,方向錯了,再怎麼努力都是白費,為依賴關係而生,卻想著解決做fis的活,越來越蹩腳了

一千個專案有一千種webpack配置,可fis卻都是相似的

光陰荏苒,日月如梭,fis早已發布了fis3,webpack也發布了v3,可大家的認識可能還是fis2和webpack1,:-(

最後安利下我的fis3腳手架,fis3-base ——基於fis3的純前端解決方案,拿來即用的fis3腳手架

讓更多人用上fis,從此笑看webpack黨瞎折騰,O(∩_∩)O哈哈~

yanhaijing/fis3-base

4樓:鄧不耙

去年半年的努力熟悉了express 到webpack到react。今年3月份開始去面有相應技術棧的公司(但是事實證明在重慶找乙個看重前端的公司真的難,大多都是前端技術棧不怎麼在乎)。後來一步步妥協到現在這個新公司(至少在用node-express)。

然後了解到略有耳聞的fis3。去官網上巴拉巴拉了幾天就開始上手專案,邊工作邊略讀原始碼。在這裡我不得不的吐槽一下,專案搭的亂的一b。

對於我這種有開發潔癖的人來說簡直是不能忍(後來了解到專案是前豬八戒員工從豬八戒搬過來的乙個npm開源的專案,由於也是才來這邊這個公司就開始搞,沒時間搭專案)。所以就在閒暇時光重新搭建了乙個fis3-express-nunjacks的專案。心情瞬間愉快了。

但在期間我始終沒明白靜態資源json拿來搞毛的。大家都說這個功能碉堡了,後來了解到需要什麼靜態資源伺服器。也有可能是本人生產環境的知識缺乏。

不太理解這個fis3的靜態資源功能。希望路過的大神巴拉巴拉兩句指點一二(前邊說了這個麼多廢話。。。只為鋪墊這。。。

願各位看官輕噴)

5樓:

我們專案目前用到了fis,不過馬上應該要被乾掉了,目前來說對於傳統的前端專案,fis是乙個不錯的選擇,但是我覺得還是要結合自身業務,沒有最好的只有合不合適的:P

6樓:younth

純前端的專案即渲染全部放在前端,用Webpack Fis都可以,前者與Npm社群結合更好。依賴後端渲染服務的專案,Fis的靜態資源表map.json思想不得不說很6啊,直接Release到機器的功能也很實用。

不管用不用,Fis思想還是值得學習下的

7樓:Chengxi Li

利申:目前在alloyteam。

alloyteam有接手過其它團隊交接過來使用fis3的專案(我們也是被動接受,但從不推廣,甚至正在逐步乾掉)。基本上我們都是看齊業界主流的構建方案,如gulp 或者 webpack。webpack的中文文件也是我們和業內其它幾個團隊一起搗出來的。

我做過乙個 fis3 + react 的專案,那構建簡直是噩夢,react的幾百個原始檔,在開發環境下全部載入出來(開發的時候那速度慢得可想而知)。其餘的不太清楚,但至少用 react 的時候,fis3 絕對不是乙個好的構建伴侶。

如果給你乙個世界,你會如何去構建?是孤獨還是榮耀 是妄想還是現實 是平凡還是非凡?

如如不動 我 就是很平凡,受不了這個月沒有工資,也掙不到乙個億。讓我再創乙個世界,只能是除草 喂馬 畫畫 看書 晾衣 聽風 看雪。可能是俗不可耐吧,沒什麼追求,不會有三體世界給人的體會,不會有貴族生活的隨心所欲,噢,我天 編不下去了,沒錯我就是沒錢,我想造乙個物質爆棚的世界吧 我如果是造物主那麼我的...

是選擇乙個好的大學還是選擇乙個好的專業?

如果是高分考生,建議先選學校。可以借助學校的名氣,學校越有名,能夠帶來的機會就越多。無論畢業之後是選擇考研 還是找工作,對方第一看的都是你的本科院校,如果有名校光環的加持,自然會有更多的機會學校條件好,還能開闊視野一般來說,名校會獲得更多更多的資源和財政撥款,除此之外還有各界校友的捐贈,學校的基礎設...

如何構建乙個完整的世界觀?

張的 世界觀一直都在讀者腦海,只要描述必要場景,不斷以此引發讀者想象,他們自己就會構建出乙個符合他們自己意念的世界觀。我承認這是我剛剛看到問題想到的,並想以此執行 歡了多 最最基礎的設定只需要乙個,其它都是以此構建起來的。最基礎的設定可以是虛構的,其它應該都是 真實 的。比如 存在魔法 魔法似乎是一...