国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

和webpack打個照面——安裝及配置

stdying / 3271人閱讀

?webpack ?安裝

命令行輸入

npm?install?webpack

配置文件?webpack.config.js

moudule.exports?=?{
??//Import?入口文件
??entry:?"./entry.js",
??//Output?dir?輸出目錄
??output:?{
????path:?"",//當(dāng)前目錄標(biāo)識:__dirname
????filename:?""
??}
??//dependency?依賴模塊
??module:?{
????loaders:?[
??????{
????????test:/.css$/,
????????loader:?"style!css"
??????}//規(guī)定某種文件類型的加載模塊
????]
??}
}
?模塊化
//遵循CMD規(guī)范
var?something?=?"something";
module.exports?=?something;
?引入模塊
?常規(guī)模塊
var?st?=?require("something");
console.log(st);//"something"
?引入CSS模塊

1.?style.css

body?{
??background:?#f00;
}

2.?CSS模塊引入

require("style!css!./style.css");

3.?安裝style-loader,css-loader

npm?install?style-loader?css-loader

4.?在項目配置中配置.css類型的加載器

//在配置文件的module屬性的loaders數(shù)組中加入一個配置
{
??test:?/.css$/,
??loader:?"style!css"
}
?調(diào)試工具

1.?啟用devtool插件,并用source-map跟蹤模塊

webpack?--devtool?source-map

2.?在配置文件中插入devtool的配置屬性

//在webpack.config.js返回的配置模塊中加入一對鍵值
devtool:?"source-map"
?服務(wù)器插件

1.?安裝webpack-dev-server

npm?install?webpack-dev-server

2.?在項目目錄下運(yùn)行

webpack-dev-server

這樣執(zhí)行時會默認(rèn)的使用iframe模式,即在服務(wù)器提供的框架內(nèi)進(jìn)行自動刷新頁面,需要訪問localhost:8080/webpack-dev-server目錄下的對應(yīng)網(wǎng)頁,如果要在localhost:8080下執(zhí)行自動刷新,應(yīng)當(dāng)使用--inline模式,在命令行輸入

webpack-dev-server?--inline
?支持ES6

1.?安裝babel插件

//將babel相關(guān)的模塊都安裝
npm?install?babel-loader?babel-core?babel-preset-es2015?--save-dev

2.?在配置文件中的進(jìn)行配置

//在配置文件中加入一個新的loader字段
{
??test:?/.js$/,
??loader:?"babel"
}

3.?建立并配置.babelrc文件

//在.babelrc文件中直接輸入
{
??"presets":?["es2015"]
}

PS:這樣配置會使所有的.js文件進(jìn)行一次轉(zhuǎn)換

?圖片壓縮

這里的圖片壓縮是將超過限制(自定義)的圖片轉(zhuǎn)換成base64編碼的文檔。

1.?需要的插件為url-loader,而該插件依賴于file-loader,如果沒有,二者都需要安裝。

//先安裝file-loader(如果沒有)
npm?install?file-loader?--save-dev
//安裝url-loader
npm?install?url-loader?--save-dev

2.?添加loaders字段

{
??test:?/.(jpg/png/gif)$/,
??loader:?"url-loader?limit=10000"
}//limit為文件大小限制,單位為bit
?文件打包分離

下載extract-text-webpack-plugin來實現(xiàn)css文件的打包

1.?下載插件

npm?install?extract-text-webpack-plugin?--save-dev

2.?配置etwp

//在配置文件中新建一個etwp的實例
var?etwp?=?new?require("extract-text-webpack-plugin");
//在plugins字段中引入
plugins:?[
??etwp
]
//在loaders字段中加入
{
??test:?/.css$/,
??loader:?etwp.extract("styles.css")//切記是調(diào)用etwp中的extract方法
}
?實現(xiàn)common.js的生成

common.js是將各個頁面中的公共模塊提取出來組成的集合,減少了模塊的重復(fù)調(diào)用

配置方法

//在配置文件中
var?buildCommon?=?new?require("webpack.optimize.CommonsChunkPlugin");

//配置不同的buddle.js輸出
entry:?{
??page1:?"./js/entry.js",
??page2:?"./js/entry2.js"
}

//在plugins字段中加入
plugins:?[
??buildCommon("common.js")
]

webpack官網(wǎng)
webpack中文文檔
原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/80816.html

相關(guān)文章

  • webpack -> vue Component 從入門到放棄(一)

    摘要:本身也是運(yùn)行在環(huán)境中的模塊,它通常會返回一個函數(shù)。這個命名規(guī)則和搜索優(yōu)先級順序在的中定義。那就等下一篇介紹吧,一篇文章有太多內(nèi)容,會讓人很乏的從入門到放棄四從入門到放棄二從入門到放棄三源代碼 此篇文章僅僅是整理自己接觸webpack的入門過程,可能有很多不正確的地方,希望大家諒解,并指出錯誤幫助改進(jìn)。 對于webpack的介紹和前期對他的入門使用,我覺得官方(中文網(wǎng))已經(jīng)介紹的很簡單了...

    Ashin 評論0 收藏0
  • multipages-generator今日發(fā)布?!媽媽再也不用擔(dān)心移動端h5網(wǎng)站搭建了!

    摘要:本文適合的讀者現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)中的,都常見網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個的例子手淘,美柚。 本文適合的讀者??????? 現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)app中的,都常見h5網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個h5的例子:(手淘,美柚)。這些app中都嵌者數(shù)以百計,千計的...

    xavier 評論0 收藏0
  • multipages-generator今日發(fā)布?!媽媽再也不用擔(dān)心移動端h5網(wǎng)站搭建了!

    摘要:本文適合的讀者現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)中的,都常見網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個的例子手淘,美柚。 本文適合的讀者??????? 現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)app中的,都常見h5網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個h5的例子:(手淘,美柚)。這些app中都嵌者數(shù)以百計,千計的...

    Kerr1Gan 評論0 收藏0
  • multipages-generator今日發(fā)布?!媽媽再也不用擔(dān)心移動端h5網(wǎng)站搭建了!

    摘要:本文適合的讀者現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)中的,都常見網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個的例子手淘,美柚。 本文適合的讀者??????? 現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)app中的,都常見h5網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個h5的例子:(手淘,美柚)。這些app中都嵌者數(shù)以百計,千計的...

    doodlewind 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<