我也有这个问题。我发现解决方案是将publicPath: '/'
添加到我的输出下的webpack配置。
const base = {
entry: [
PATHS.app,
],
output: {
path: PATHS.build,
publicPath: '/',
filename: 'index_bundle.js',
},
module: {
loaders: [
{test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'},
{test: /\.css$/, loader: 'style!css?sourceMap&modules&localIdentName=[name]__[local]___[hash:base64:5]'},
{test: /\.json$/, loader: 'json'},
],
},
resolve: {
root: path.resolve('./app'),
},
}
const developmentConfig = {
devtool: 'cheap-module-inline-source-map',
devServer: {
contentBase: PATHS.build,
hot: true,
inline: true,
progress: true,
proxy: {
'/api': 'http://127.0.0.1:5000',
},
historyApiFallback: true,
},
plugins: [HTMLWebpackPluginConfig, new webpack.HotModuleReplacementPlugin()],
}
export default Object.assign({}, base, developmentConfig)
下面是这个属性的更详细的文档:http://webpack.github.io/docs/configuration.html#output-publicpath
这里是有这个问题的更详细的讨论论坛: https://github.com/webpack/webpack/issues/443
,你能否告诉我们在'指数代码.html'? – spacek33z