webpack+es6+react+antd-design庫構(gòu)建項目筆記

一:配置react環(huán)境(webpack版本2)

1.cmd進到文件目錄:npm init (初始化npm包的配置文件package.json)然后npm install (node_modules)

2.安裝react依賴包: react react-dom babel-preset-react babel-preset-es2015(presets字段設(shè)置轉(zhuǎn)碼規(guī)則)(babel轉(zhuǎn)碼器將es6轉(zhuǎn)成es5代碼),babel-preset-es2015(es2015轉(zhuǎn)碼規(guī)則),babel-preset-react(react轉(zhuǎn)碼規(guī)則)

? ? npm install -g babel(安裝babel執(zhí)行環(huán)境)

? ? npm install babelify --save-dev(將代碼打包成瀏覽器可以使用的腳本)

? ? npm install --save-dev babel-loader babel-core (轉(zhuǎn)換es6代碼)

? ? npm install --save-dev react react-dom babel-preset-react babel-preset-es2015

3.webpack處理項目中的css,less,scss文件,無論是html中引用還是js中引用css文件的配置;

? ? npm install --save-dev style-loader css-loader (處理.css文件css-loader有個參數(shù)importLoaders=1處理通過@import url()引入進來的css文件)

? ? npm install --save-dev postcss-loader (postcss-loader處理css樣式多瀏覽器的兼容性比如加上瀏覽器前綴)

? ? 使用postcss-loader要安裝一個插件autoprefixer,npm install --save-dev autoprefixer,然后在webpack.config.js里面配置使用

4.使用webpack打包項目配置:

? ?npm install -g webpack (全局安裝wenpack)?

? ?npm install -g webpack-dev-server (全局安裝開發(fā)服務(wù)器環(huán)境)

? ?npm install webpack --save(當(dāng)前項目安裝webpack包)

? ?npm install webpack-dev-server --save

5.新建webpack.config.js文件,做相應(yīng)的配置即可(我使用的是webpack2,相應(yīng)配置看webpack2)

6.webpack.config.js基礎(chǔ)配置模板:


7.運行項目先打包運行webpack命令或者webpack --watch 每次修改自動打包,在運行webpack-dev-server

或者webpack熱加載:webpack-dev-server --inline --hot

8.很重要的一部分就是loader的使用,loader是用來處理資源文件的像 js css image 模板等,接收資源文件作為一個參數(shù)處理之后返回一個新的資源。

9.使用antd-design庫(按需加載,引入某個模塊,就自動加載某個模塊的樣式):

npm install --save-dev babel-plugin-import antd babel-plugin-antd

webpack.config.js在babel-loader里面配置;

項目文件中直接引入模塊即可例如: ? ? ?import { DatePicker } from 'antd';

10.安裝file-loader,url-loader處理對圖片的引用

npm install --save-dev file-loader

npm install --save-dev url-loader

webpack.config.js里面的配置如下:

備注:https://www.npmjs.com/package/package ? (npm包查詢各個包的具體使用)

? ? ? ? ? ?https://ant.design/components/menu-cn/(react的ui組件ant-design)

? ? ? ? ? ?http://babeljs.io/ ?(babel轉(zhuǎn)碼器官方)

? ? ? ? ? ?https://webpack.github.io/docs/using-loaders.html(官方webpack的loader配置講解)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺,特此分享以備自己日后查看,也希望更多的人看到...
    小小字符閱讀 8,364評論 7 35
  • 構(gòu)建一個小項目——FlyBird,學(xué)習(xí)webpack和react。(本文成文于2017/2/25) 從webpac...
    布蕾布蕾閱讀 17,124評論 31 98
  • 前言 WebPack 是什么? WebPack 是什么,WebPack 可以看做是模塊打包機:它做的事情是,分析你...
    Promise__閱讀 1,228評論 3 12
  • 題目地址描述在這個問題中,將用英語給你一個或多個整數(shù)。你的任務(wù)是將這些數(shù)字轉(zhuǎn)換成整型表示。數(shù)字范圍從-999,99...
    ShellyWhen閱讀 1,961評論 0 0
  • 1.前提:該帳號已經(jīng)被認領(lǐng)了,然后廣告主對該帳號進行一個投放,那么投放的話,這個時候給她們一個聯(lián)系方式?然后他們用...
    三刀劉閱讀 334評論 0 0

友情鏈接更多精彩內(nèi)容