ERROR: module.exports = __webpack_require__.p .... module is not defined
ERROR: module.exports = __webpack_require__.p .... module is not defined
当我将 webpack 从 4 更新到 5 时,错误存在。
ERROR in Error: F:\cloud-music\public\index.html:13
module.exports = __webpack_require__.p + "static/media/javascript,__webpack_public_path__ = htmlWebpackPluginPublicPath;.93bce551.bin";
^
ReferenceError: module is not defined
然而,当我查看 index.html
时,没有 module
index.html
请错误提示more detail
这是我定义 htmlWebpackPlugin 的方式
new HtmlWebpackPlugin(
Object.assign({}, {
inject: true,
template: paths.appHtml,
},
isEnvProduction ? {
minify: {
removeComments: true,
collapseWhitespace: true,
removeRedundantAttributes: true,
useShortDoctype: true,
removeEmptyAttributes: true,
removeStyleLinkTypeAttributes: true,
keepClosingSlash: true,
minifyJS: true,
minifyCSS: true,
minifyURLs: true,
},
} :
undefined
)
谢谢!德米特里·内斯特连科
请检查我的代码,我是 webpack
的新手
{
loader: require.resolve('file-loader'),
exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.json$/],
// was ---- exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.html$/, /\.json$/],
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
},
我修改了上面的代码,但是,我没有工作。
当我删除所有这些时,它起作用了!不知道为什么???
这是一个插件的错误。本期中描述的修复:
当我将 webpack 从 4 更新到 5 时,错误存在。
ERROR in Error: F:\cloud-music\public\index.html:13
module.exports = __webpack_require__.p + "static/media/javascript,__webpack_public_path__ = htmlWebpackPluginPublicPath;.93bce551.bin";
^
ReferenceError: module is not defined
然而,当我查看 index.html
时,没有 module
index.html
请错误提示more detail
这是我定义 htmlWebpackPlugin 的方式
new HtmlWebpackPlugin(
Object.assign({}, {
inject: true,
template: paths.appHtml,
},
isEnvProduction ? {
minify: {
removeComments: true,
collapseWhitespace: true,
removeRedundantAttributes: true,
useShortDoctype: true,
removeEmptyAttributes: true,
removeStyleLinkTypeAttributes: true,
keepClosingSlash: true,
minifyJS: true,
minifyCSS: true,
minifyURLs: true,
},
} :
undefined
)
谢谢!德米特里·内斯特连科 请检查我的代码,我是 webpack
的新手{
loader: require.resolve('file-loader'),
exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.json$/],
// was ---- exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.html$/, /\.json$/],
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
},
我修改了上面的代码,但是,我没有工作。 当我删除所有这些时,它起作用了!不知道为什么???
这是一个插件的错误。本期中描述的修复: