需要在node环境中运行
const path = require('path')
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
publicPath: "dist/"
}
}
因为path中的路径是绝对路径,直接复制路径,如果别人要跑程序,就要到这儿修改这个路径,所以需要动态绑定路径
publicPath的作用是把所有url的路径前加一个dist/,不加的话,webpack打包后,url地址文件可能找不到(webpack的新版本貌似不需要了)
用到了node中的一个方法resolve
Node.js 中,__dirname 总是指向被执行 js 文件的绝对路径
官方文档: