2
Ich versuche, eine index.html mit HtmlWebpackPlugin() zu erstellen, aber wenn ich versuche, die folgende Konfiguration (für Zwischenspeicherung) zu verwenden, finde ich, dass webpackManifest nicht in die Seite eingefügt wird, und ich bekomme ein "undefined " Error. Hier ist meine Config-Datei:webpackManifest ist nicht definiert, wenn HtmlWebpackPlugin verwendet wird
module.exports = function(env) {
return {
entry: {
main: './app/index.js',
vendor: ['moment','lodash','jquery']
},
output: {
filename: '[name].[chunkhash].js',
path: path.resolve(__dirname, 'dist'),
publicPath : './'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: ["vendor", "manifest"]
}),
new webpack.HashedModuleIdsPlugin(),
new WebpackChunkHash(),
new ChunkManifestPlugin({
filename: "chunk-manifest.json",
manifestVariable: "webpackManifest"
}),
new HtmlWebpackPlugin({
chunksSortMode: 'dependency',
hash : true
}),
new ScriptExtHtmlWebpackPlugin()
]
}
};
Und der Fehler:
Uncaught TypeError: Cannot read property '0' of undefined
script.src = __webpack_require__.p + window["webpackManifest"][chunkId];
ist nicht in der Lage, das Problem zu reproduzieren, aussehen wie Ihre Konfiguration ist in Ordnung – Kasiriveni
@goonieiam hast du das schon mal aussortiert? –