【发布时间】:2018-03-28 05:35:31
【问题描述】:
我现在正在尝试理解 webpack output.publicPath。我现在正在阅读webpack official docs,但它对我没有帮助。
所以这里是webpack.config.js
import webpack from 'webpack';
export default {
output: {
filename: 'bundle.js',
path: '/dist',
publicPath: '/assets' // what's this for?
},
plugins: [
// ...
]
};
所以我猜,这会使所有文件引用设置为 publicPath 的/assets。比如前缀。
如果我想使用快速服务器在/assets 中提供静态文件,我应该将/assets 设置为像app.use('/assets', express.static(__dirname + '/assets')) 一样的静态文件。
那么publicPath 的目的是什么?它只是路径的前缀吗?
【问题讨论】: