基於已有專案整合webpack配合babel支援es6轉碼壓縮
需求:
在已有的專案基礎上整合webpack,babel支援es6轉碼壓縮
想要單獨使用請參考
1.單獨使用webpack壓縮程式碼
[https://segmentfault.com/a/1190000005742037](https://segmentfault.com/a/1190000005742037)
2.單獨使用babel進行es6轉碼es5
[http://www.cnblogs.com/yuanbo88/p/6389299.html](http://www.cnblogs.com/yuanbo88/p/6389299.html)
已有環境
假設我們已經有了一個支援es6的web專案,並且安裝了nodejs,並且npm配置高速映象
沒有安裝的請參考一下資料
配置映象(二選一)
1.配置npm淘寶映象
你可以使用淘寶定製的 cnpm (gzip 壓縮支援) 命令列工具代替預設的 npm:
2.配置國內良心映象仍然是用npm命令
npm config set registry https://registry.npm.taobao.org
安裝webpack
1.首先全域性安裝webpack npm install webpack -g 2.選擇安裝的版本 npm install [email protected]
--save-dev 此命令也可以解決cmd不支援webpack命令 3.如果要使用webpack開發工具,要單獨安裝 webpack-dev-server npm install webpack-dev-server --save-dev 4.跳轉到當前專案下帶有packjson的目錄 沒有packjson的預設建立再專案根目錄下建立 packjson詳解 我的是在專案的根目錄下的web下 執行 npm install --save-dev webpack webpack-dev-server
安裝webpack所需要的外掛
1.安裝loaders
npm install style-loader css-loader
wepback的一大特色就是可以將一些瀏覽器不能原生支援的檔案通過loaders編譯成瀏覽器可以支援的檔案
2.自動補全css3字首
npm install --save-dev autoprefixer postcss-loader
3.自動生成html外掛
npm install html-webpack-plugin --save-dev
4.提取樣式外掛(必須)
把額外的資料加到編譯好的檔案中
npm install extract-text-webpack-plugin --save-dev
5.拷貝資源外掛(必須)
在webpack中拷貝檔案和資料夾
npm install copy-webpack-plugin --save-dev
6.全域性掛載外掛
webpack.ProvidePlugin [webpack內建外掛 ]
安裝babel
npm install --save-dev babel-core babel-preset-es2015
可以選擇其他規則
一共有四種規則
npm install --save-dev babel-loader
安裝對應的第三方庫
如果未使用百度雲盤下載的專案可以不用安裝
1.jquery
npm install jquery
2.d3.js
npm install d3
啟動
首次編譯
webpack
webpack --progress --colors --watch
啟動tomcat就可以看到網頁並且除錯了
webpack常用命令
$ webpack --config webpack.min.js //另一份配置檔案
$ webpack --display-error-details //顯示異常資訊
$ webpack --watch //監聽變動並自動打包
$ webpack -p //壓縮混淆指令碼,這個非常非常重要!
$ webpack -d //生成map對映檔案,告知哪些模組被最終打包到哪裡了
當專案逐漸變大,webpack 的編譯時間會變長,可以通過引數讓編譯的輸出內容帶有進度和顏色
webpack --progress --colors
監聽模式
webpack --progress --colors --watch
作用:
如果不想每次修改模組後都重新編譯,那麼可以啟動監聽模式。開啟監聽模式後,沒有變化的模組會在編譯後快取到記憶體中,而不會每次都被重新編譯,所以監聽模式的整體速度是很快的
參考資料連結
1.單獨使用webpack壓縮程式碼
https://segmentfault.com/a/1190000005742037
http://www.runoob.com/w3cnote/webpack-tutorial.html
比較推薦
2.單獨使用babel進行es6轉碼es5
http://www.cnblogs.com/yuanbo88/p/6389299.html
3.零基礎入門webpack
https://segmentfault.com/a/1190000005742037
4.關於webpack外掛篇
https://segmentfault.com/a/1190000005742122
5.常用命令
http://www.cnblogs.com/sloong/p/5584684.html
相關推薦
基於已有專案整合webpack配合babel支援es6轉碼壓縮
需求: 在已有的專案基礎上整合webpack,babel支援es6轉碼壓縮 想要單獨使用請參考 1.單獨使用webpack壓縮程式碼 [https://seg
webpack 配合babel 將es6轉成es5 超簡單例項
今天接觸了webpack,第一次使用webpack進行轉碼,竟然稀裡糊塗就成功了,哈哈。下面附上流程建立個資料夾,初始化一下,首先全域性安裝webpacknpm install webpack -g然後
React-Native開發二 Android 已有專案整合React-Native
1 前言 之前寫過一篇RN的環境搭建教程和新建一個新的RN專案的文章 https://blog.csdn.net/qiyei2009/article/details/78820207 但是其實在實際開發中,在已有的android專案中整合RN情況更普遍,這篇文章就是一個怎麼在已有
如何使用Babel將ES6轉碼為ES5?
一、前言: 當我們還在沉迷於ES5的時候,殊不知ES6早就已經發布幾年了。時代在進步,WEB前端技術也在日新月異,是時候做些改變了! ECMAScript 6(ES6)的發展速度非常之快,但現代瀏覽器對ES6新特性支援度不高,所以要想在瀏覽器中直接使用ES6的新特性就得藉助別的工具來實現。
Intellij IDEA通過SVN匯入基於Springboot的maven專案以及對已有專案做更新
一.匯入外部maven專案 點選“+”,輸入SVN地址並下載專案 彈出視窗,選擇new window(自己覺得哪個好就選哪個) 等待執行完畢,執行完後會出現以下情況,就需要配置一下你的maven庫了 配置Maven 彈出視窗,選擇new window(自己覺得哪個好就選哪個) 配置
[React-native]第一行程式碼Helloworld及整合已有專案的方案
一、參考官方文件點選開啟連結寫了第一個文件hello world 程式碼如下: 初始化一個專案HelloWorld,進入Helloworld資料夾,執行命令: react-native init HelloWorld 得到資料夾中檔案: 修改index.android.
webpack配合babel使用
col module 路徑 tput 轉換 對象 plugin ima css 一、babel介紹 ①Babel 是一個 JavaScript 編譯器,可以把ES6的語法轉為兼容瀏覽器的ES5語法 ②Babel中文官網:https://www.babeljs.cn/ ③Ba
已有專案提交到git
1、(先進入專案資料夾)通過命令 git init 把這個目錄變成git可以管理的倉庫 git init 2、把檔案新增到版本庫中,使用命令 git add .新增到暫存區裡面去,不要忘記後面的小數點“.”,意為新增資料夾下的所有檔案 git add . 3、用命令
碼雲上上傳已有專案
首先,碼雲上建立一個空專案 得到 專案地址 xxxxx.git git init git remote add origin xxxxx.git git pull
Git初始化本地已有專案,並推送到遠端Git倉庫操作
Git初始化本地已有專案,並推送到遠端Git倉庫操作 1. 建立本地專案,在專案根目錄執行git init命令 git init 2. 在git伺服器上建立一個倉庫,這裡使用GitHub建立一個倉庫。 例如這個git倉庫 https://github.com/ios-z
如何根據已有專案下lib包裡jar檔案快速生成maven的pom.xml 裡面所有依賴
想將一個web專案轉成Maven專案,在lib資料夾下,jar包較多的時候,就需要高效快速的生成其對應依賴來完成快速開發。那麼你就來對地方了。 話不多說,直接上乾貨。 import java.io.File; import java.io.FileInputSt
將本地已有專案 新增到 git管理中去
首先: 在 gitoschin 上面新建一個空的專案, 2 在本地目錄下 ,開啟黑視窗 3 。git init 把專案初始化後 git add . 把專案的所有檔案加入暫存區 git commit -am '專案的這初始化' 把專案提交
Git 2 ---已有專案引入
2018年11月08日 16:09:55 c123m 閱讀數:5 個人分類: 開發工具
微信小程式匯入已有專案
1.雙擊“微信web開發者工具”:2.選擇“小程式專案”:3.會出現管理專案,和一個+號:在管理專案中有個“新增”,也可以點選+號:4.會出現新增頁面,選擇專案目錄,填入專案名稱以及appId5.可以選擇無appId點選確認,就將專案匯入成功了。注:需要選擇目錄為src原始碼
IDEA - 將本地已有專案 提交到SVN
現在網上有很多這種的文章。但是絕大部分的文章都寫的很片面。只是從SVN伺服器匯入到IDEA中。然後進行提交、更新、刪除的操作。那麼,如果是本地已經有了專案,我們怎麼新增到SVN中呢? 比如說本地已經有了一個專案Bundle.我要將專案提交到SVN上。 人工智慧網址導航 提供
向已有專案配置cuda
關於如何向已有專案配置cuda的問題在網上已有非常多的解答,基本上就是如何生成自定義,配置目錄及連結器輸入lib等。 因此,在這裡只說一下之後的一些問題,首先配置完所有lib以後是無法執行的,因為缺少dll。因此需要從cuda的安裝目錄中把一些dll拷貝過來,其中包括cannot load
基於已有映象的容器建立映象
啟動Docker [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND
將已有專案繫結到git上
1 連結 個人部落格: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 建立遠端倉庫 登入github,在上邊建立一個倉庫 複製倉庫連結,比如為[ema
Linux下對已有專案快速打RPM包(只需編輯XML檔案)
期間公司在做Migration的工作,經常遇到這樣的場景:需要對現有的二進位制第三方庫和標頭檔案打包成RPM包,以便臨時測試用或者第三方庫管理。但是,修改SPEC檔案並編寫Makefile是個鬱悶的事
Github使用之將已有專案提交到Github/從Github上pull到本地
新增已有專案到github 新建repository,可以在github網站上直接新建或者使用windows github工具。 進入github repository 專案 在github windows工具中使