Webpack 简明使用教程
使用webpak
通过 npm init 创建 package.json
npm init
安装全局webpake
$ npm install webpack -g
保存至项目文件夹饼写入配置文件
$ npm install webpack --save-dev
手动合并文件命令
$ webpack ./entry.js bundle.js
加载css、style解析模块
$ cnpm install style-loader --save-dev
$ cnpm install css-loader --save-dev
安装运行 webpack-dev-server
浏览器打开 http://localhost:8080/ 或 http://localhost:8080/webpack-dev-server/
安装
$ npm install webpack-dev-server -g
$ npm install webpack-dev-server --save-dev
执行服务
$ webpack-dev-server --progress --colors
执行服务:指定执行目录
$ webpack-dev-server --content-base dist/
简单的例子
文件目录结构
根目录
| – dist 输出文件目录
| – images 图片文件目录
| – bundle.js 输出js文件
| – index.html html文件
| – src 源文件目录
| – css 样式文件目录
| – style.css 样式文件
| – js js文件目录
| – echarts-bar.js js文件
| – echarts-pie.js js文件
| – app.js webapck 文件加载配置
| – .gitignore
| – package.json
| – webpack.config.js webapck配置文件
webpack.config.js
var webpack = require('webpack')
module.exports = {
entry: './src/app.js',
//context: __dirname + "/dist",
output: {
path: __dirname + '/dist',
//path:"./dist",
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.css$/,
loader: 'style!css'
}]
},
plugins: [
new webpack.BannerPlugin('This file is create by huangqing!')
]
}
app.js
document.write("It works.")
//完整的写法
//require("!style!css!./css/style.css")
//通过配置后的简化写法
require("./css/style.css")
require("./js/echarts-bar.js")
require("./js/echarts-pie.js")