webpack打包(九)--文件输出路径
随着打包的资源越来越多,dist
目录生成的资源就越多,图片,页面,脚本全部混在一起,不容易进行维护,分门别类很有必要
分类后的dist
目录结构
先安装一个清理目录的插件clean-webpack-plugin
,每次重新打包的时候把dist
目录的内容清空
npm i -D clean-webpack-plugin
使用插件
在webpack.config
中引入插件
const cleanWebpackPlugin = require("clean-webpack-plugin");
在plugins
中初始化使用new cleanWebpackPlugin(["dist"])
,每次进行打包都会把dist
目录清空
资源分类存放
新建js
文件夹存放js
文件,交给webpack
去做
output: {
path: path.resolve(__dirname, "dist/"),
filename: "assets/js/app.js",
//publicPath:"/"
}
其实就是把filename
的文件名前面加上相应的目录即可,编译后的资源目录都基于path
配置的目录dist
,如果资源在其他目录甚至在其他服务器的时候,可以通过publicPath
配置
同样的对于匹配到的图片资源放到img
目录下
{
test: /\.(png|jpg)$/,
use: [{
loader: "url-loader",
options: {
limit: 10240,
name:"assets/img/[name]_[hash:6].[ext]"
}
}]
}
npm run dev