这是我正在开发的一个离子角度项目,我正在使用 ng-lazyload-image 插件Link https://www.npmjs.com/package/ng-lazyload-image。当我开始编译它时显示这样的错误。
Error: ./node_modules/ng-lazyload-image/fesm2015/ng-lazyload-image.mjs 401:10-19
Can't import the named export 'Directive' from non EcmaScript module (only default export is available)
这意味着您的捆绑程序解析 .mjs 文件,但它不知道它们是 ESM 模块。在 webpack 上,您可以将以下内容添加到规则中。
webpack.config.js(在项目根目录中)
module.exports = {
configureWebpack: {
module: {
rules: [
{
test: /\.mjs$/,
include: /node_modules/,
type: "javascript/auto"
}
]
}
}
}
https://webpack.js.org/configuration/ https://webpack.js.org/configuration/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)