babel相關知識

babel官網 https://babeljs.io/docs/en/

將高版本語法轉爲低版本需要babel-loader
其中 babel-core 是核心庫

@babel/cli 是babel提供的命令行工具,可以通過babel命令對js文件進行編譯,babel官網建議在項目中安裝 而不是全局安裝,依賴babel-core
@babel/node 跟node cli類似,不適用在產品中,適合全局安裝

@babel/preset-env主要是將高版本語法轉爲低版本
@babel/polyfill將不同瀏覽器之間的差異抹平,然而會將方法添加到全局環境和內置原型中,造成污染,可換成@babel/plugin-transform-runtime

@babel/plugin-transform-runtime可以減小插件大小,需配合@babel/runtime使用
前者安裝在開發環境,後者在生產環境

    npm install --save-dev @babel/plugin-transform-runtime
    npm install --save @babel/runtime
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章