Open zhuanghaixin opened 3 years ago
module.exports = {
entry: './path/to/my/entry/file.js'
};
module.exports = {
entry: {
app: './src/app.js',
adminApp: './src/adminApp.js'
}
};
module.exports = {
entry: './path/to/my/entry/file.js'
output: {
filename: 'bundle.js’,
path: __dirname + '/dist'
}
};
module.exports = {
entry: {
app: './src/app.js',
search: './src/search.js'
},
output: {
filename: '[name].js',
path: __dirname + '/dist'
}
};
webpack 开箱即用只支持JS 和JSON 两种文件类型,通过Loaders 去支持其它文 件类型并且把它们转化成有效的模块,并且可以添加到依赖图中。 本身是一个函数,接受源文件作为参数,返回转换的结果。 换句话说,由于现在写的项目只有 js 文件,webpack 默认是可以打包 js 文件的。但是 webpack 默认仅仅只能打包 js 文件,无法打包 其它文件(图片,样式,字体 ...).如果想要打包其它的文件,可以借助 webpack 中的 loader 来进行打包。
常见的loaders
const path = require('path');
module.exports = {
output: {
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.txt$/, // test 指定的匹配规则
use: 'raw-loader' // use使用指定的loader名称
}
]
},
};
插件用于bundle文件的优化,资源管理和环境变量注入,作用于整个构建过程
常见的plugins
Webpack初识
webpack是什么?
是一种构建工具,通过它可以用来转换ES6语法,转换JSX, CSS前缀补全/预处理器,代码压缩混淆,图片压缩
为什么学习webpack?
vue-cli 的底层实现原理,学习了它,可以更加方便的去使用 vue-cli vue-cli可以做什么?
怎么使用Webpack
你需要知道一些Webpack基础概念
webpack.config.js 可以通过webpack --config 指定配置的文件
配置的组成部分
安装webpack
创建空⽬目录和package.json
安装webpack 和webpack-cli
检查是否安装成功:
一个简单的例子
1.创建一个webpackconfig.js
2.创建src/helloworld.js和入口文件src/index.js
helloworld.js
index.js
运行
创建dist/index.html
运行dist/index.html
这样就成功了
也可以通过npm run build运行构建