webpack前端工具
阿新 • • 發佈:2019-01-03
配置webpack
第一步: 配置 npm install -g webpack
第二步: 設定全域性(在你的專案目錄裡面按住shift+滑鼠右鍵開啟命令視窗) npm --save-dev webpack
第三步:建立資料夾app
裡面放main.js work.js
檔案
建立資料夾public
裡面放index.html
檔案
第四步:在main.js
裡面引入require('./work.js');
//入口檔案
work.js
裡面就是你要寫的專案檔案
第五步:在index.html
裡面引入webpack
檔案 (<script type="text/javascript" src="./webpack.js "></script>)
第六步:在當前專案資料夾裡面開啟命令視窗輸入
webpack app/main.js public/webpack.js
public/webpack.js
就是生成的壓縮檔案
webpack
是個命令 app/main.js
意思是到這個資料夾裡面 public/webpack.js
就是把main.js
的檔案通過webpack
生成到public
資料夾下面的webpack.js
裡面
簡便的編譯
在專案資料夾下面新建一個webpack.config.js
檔案(一定是這個名字),
在裡面輸入你要生成的檔案
module.exports ={
//入口檔案的檔案(檔案是app資料夾裡面的main.js)
entry:__dirname+"/app/main.js",
output:{
// 打包後放置的位置(在public資料夾裡面生成webpack打包檔案)
path:__dirname+"/public",
// 打包後我們的檔案
filename:'webpack.js'
}
}
生成包
在此檔案視窗輸入webpack
就可以生成
用法
在index.html檔案裡面引入
<script type="text/javascript" src="./webpack.js "></script >
第二中配置全域性
在package.json裡面
"start":"webpack",
標準建立打包流程
1:新建webpack.config.js
2: 在package.json的script裡面
"scripts": {
"start":"webpack",
"test": "echo \"Error: no test specified\" && exit 1"
},
可以輸入npm start就可以生成
var webpack = require("webpack");
//var Html = require("html-webpack-plugin");
module.exports ={
//入口檔案的檔案
entry:__dirname+"/app/main.js",
output:{
// 打包後放置的位置
path:__dirname+"/public",
// 打包後我們的檔案
filename:'webpack.js'
},
//配置json css
module:{
loaders:[
{
test:'/\.json$/',
loader:'json-loader'
},
{
test:'/\.css$/',
loader:'style!css!postcss'
},
{
test:'/\.js$/',
loader:'babel-loader',
exclude:/node_modules/,//遮蔽這裡面的js檔案
query:{
presets:["es2015"]
}
}
]
},
plugins:[
new webpack.BannerPlugin("諸葛蒼穹"),
// new Html({
// template:__dirname + '/app/index.html'
// })
],
//postcss:[autoprefixer({browsers:['last 2 versions']})]
devServer:{
contentBase:'./public',//所載入的頁面所在的目錄
colors:true,
inline:true, //實時重新整理
hot:true
}
}