譯者按: 新一代Web應用打包工具Parcel橫空出世,快速、零配置的特色讓人眼前一亮。css
爲了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原做者全部,翻譯僅用於學習。html
雖然webpack提供了很是多靈活的配置,可是與之帶來的是複雜度的提高,而Parcel卻很是的簡潔。Parcel本身的口號也是很是直白:零配置。vue
爲何這麼神奇?— Parcel有一個開箱即用的開發服務器。 開發服務器會在您更改文件時自動重建您的應用程序,並支持熱模塊重載以實現快速開發。node
Parcel支持JS,CSS,HTML,file assets等等,而且不須要插件配置,用戶體驗更友好。react
零配置須要:開箱即用的代碼分割,熱模塊從新加載,css預處理器,開發服務器,緩存等等!webpack
更友好的錯誤日誌。web
Fundebug:及時發現Bug,提升Debug效率!typescript
其實主要取決於你本身,但我我的會經過如下狀況來選擇適合的:npm
Parcel: 中小型項目(1.5萬行代碼之內)。 Webpack: 大型企業規模項目。 Rollup: 用於NPM包。json
npm install parcel-bundler --save-dev
複製代碼
咱們在本地安裝了 parcel-bundler的npm包,如今咱們須要初始化一個node項目。
接下來,建立index.html
和
index.js
文件。
把
index.html
和
index.js
關連起來。
最後將parcel腳本添加到咱們的package.json
中
這就是全部的配置,是否是很是簡單。
接下來,讓咱們開啓服務器。
效果明顯了,大佬們請注意構建時間!
15ms?! 是否是很牛逼!再看一下HMR
也感受很是快啊。node-sass
包
npm i node-sass && touch styles.scss
複製代碼
接下來,添加一些樣式並將styles.scss
導入index.js
文件。
咱們所須要的只是將一個build
腳本添加到咱們的package.json
中
parcel build index.js -d build/output
複製代碼
Fundebug錯誤實時監控爲您的React項目保駕護航!
.babelrc
。
npm install --save react react-dom babel-preset-env babel-preset-react && touch .babelrc
複製代碼
來寫個初始化React組件玩玩吧!
Fundebug錯誤實時監控爲您的Vue項目保駕護航!
首先安裝vue
和parcel-plugin-vue
,其中parcel-plugin-vue
用於.vue
組件支持。
$ npm i --save vue parcel-plugin-vue
複製代碼
須要添加咱們的根元素,導入vue的index文件並初始化Vue。
首先生成個vue目錄,而後建立index.js
和app.vue
。
$ mkdir vue && cd vue && touch index.js app.vue
複製代碼
在index.html
引用ndex.js
。
npm i --save typescript
複製代碼
建立index.ts
文件並將其插入index.html
。