webpack教程

Posted 犹记惊鸿照影(JS)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack教程相关的知识,希望对你有一定的参考价值。

安装

首先要安装 Node.js, Node.js 自带了软件包管理器 npm

$ npm init$ npm install webpack --save-dev
$ npm install html-webpack-plugin --save-dev;
$ npm installextract-text-webpack-plugin--save-dev
$ npm installstyle-loader css-loader url-loader babel-loader sass-loader file-loader --save-dev
//webpack.config.js
var webpack = require(‘webpack‘);
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var HtmlWebpackPlugin = require(‘html-webpack-plugin‘);
module.exports = {
entry: {
"p1" : "./js/entry.js",
"p2" : "./program.js"
},
output: {
path: ‘./build‘,
filename: "js/[name].min.js",
publicPath: "../"
},
module: {
loaders: [
/*{test: /\.css$/, loader: ‘style!css‘}*/
{test:/\.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader")},
{ test: /\.(png|jpg)$/,loader:‘url?limit=8192&name=img/[hash:8].[name].[ext]‘}
]
},
plugins:[
new webpack.BannerPlugin(‘This file is create by limei‘),
/*new ExtractTextPlugin("./css/styles.css"),*/
new ExtractTextPlugin("css/[name].min.css"),
new webpack.optimize.CommonsChunkPlugin(‘js/common2.js‘),
new HtmlWebpackPlugin({
title: ‘My App‘,
filename: ‘./html/admin.html‘,
inject:‘body‘,
chunks:[‘p1‘,‘p2‘,‘js/common2.js‘] // 这个模板对应上面那个节点
})
]
}

以上是关于webpack教程的主要内容,如果未能解决你的问题,请参考以下文章

Vue 教程(三十六)webpack 之代码混淆插件 Uglifyjs

webpack教程——分离组件代码

VIM 代码片段插件 ultisnips 使用教程

Vue 教程(二十八)webpack 使用 css 文件

webpack4 系列教程: 单页面解决方案--代码分割和懒加载

Webpack使用教程一