Parcel前端構建工具
- 2019 年 12 月 25 日
- 筆記
Parcel 是 Web 應用打包工具,適用於經驗不同的開發者。它利用多核處理提供了極快的速度。https://parceljs.org/getting_started.html
配置了一個簡易的web打包工具 https://github.com/MrZHLF/Parcel

全局安裝
Yarn: yarn global add parcel-bundler npm: npm install -g parcel-bundler
頁面初始化
在你正在使用的項目目錄下創建一個 package.json 文件:
npm init -y
parcel 添加到項目中
npm install parcel-bundler --save-dev
並在根目錄創建一個html文件,相當於主入口文件,在根目錄根據自己的需要,創建對應靜態資源文件,大概最後創建成這樣

接著,通過修改你的package.json
來添加這些任務腳本

腳本配置好之後,直接啟動dev啟動項目,build對項目的打包工具
npm run dev

在瀏覽器運行這個埠,就可以看到我們的頁面了
移動端適配
在移動端的時候,我們常常會用到vw適配,怎麼寫px自動轉換成vw,這個時候我們就需要配置一下插件,來自動幫助我們完成這個,安裝一下插件

然後在我們的根目錄的時候,新建一個postcss.config.js文件
module.exports = { plugins: [ require('autoprefixer'), require('postcss-import'), require('postcss-url'), require('postcss-preset-env'), require('postcss-aspect-ratio-mini'), require('postcss-write-svg'), require('postcss-px-to-viewport')({ viewportWidth: 750, viewportHeight: 1334, unitPrecision: 3, viewportUnit: 'vw', selectorBlackList: ['.ignore', '.hairlines'], minPixelValue: 1, mediaQuery: false }), require('cssnano') ] }
這樣我們就可以直接在css文件裡面寫px像素了,這個插件會自動幫我們轉換成vw


SCSS配置
在css處理器中,我感覺scss還是比較好用的,在這個項目中頁用到的就是scss,直接安裝這個插件就行了
cnpm install sass -D
es6轉換es5
在一些瀏覽器,有一些es6語法,是不支援的,這個是我們就需要babelrc來配置一下。安裝一下插件
cnpm install @babel/plugin-transform-runtime @babel/core @babel/preset-env -D
在根目錄創建一個.babelrc文件,
{ "presets": ["@babel/env"], "plugins": [ [ "@babel/plugin-transform-runtime", { "corejs": false, "helpers": true, "regenerator": true, "useESModules": false } ] ] }
這個打包工具適合一些簡易的web頁面,用這個可以快速解決開發效率,還可以配置vue,react,ts等等