面试题答案
一键面试- 创建自定义配置文件:
- 通常在项目根目录下创建一个
webpack.extra.js
文件(文件名可自定义)。
- 通常在项目根目录下创建一个
- 配置输出路径和文件名:
- 在
webpack.extra.js
中编写如下代码:
- 在
const path = require('path');
module.exports = {
output: {
// 调整打包输出路径,__dirname表示当前目录,可根据需求修改
path: path.resolve(__dirname, 'dist/newPath'),
// 调整输出文件名
filename: 'newFileName.js'
}
};
- 在Webpack CLI中使用自定义配置文件:
- 在
package.json
的scripts
中修改build
命令(假设构建命令为build
),如果原来的命令是"build": "webpack --config webpack.config.js"
,则修改为"build": "webpack --config webpack.config.js --config webpack.extra.js"
。这样就会在默认的webpack.config.js
配置基础上,应用webpack.extra.js
中的自定义配置,调整打包输出路径和文件名。
- 在
这里的path
模块是Node.js内置模块,用于处理文件路径。resolve
方法用于将相对路径解析为绝对路径。output.path
指定输出目录,output.filename
指定输出文件名。通过这种方式就完成了通过自定义配置文件调整默认打包输出路径和文件名。