应该只有 es5 代码是 dist build。
在使用 webpack 构建最新版本 1.2.1 进行生产时,它会将 es6 代码添加到 dist 构建中。
我不是 100% 确定为什么会这样,因为我找不到“const”dist 构建本身。
对我来说,这个新增功能也被编译:
https://github.com/remarkablemark/html-react-parser/commit/4caa88cc3d6eaf9c28acaf6a344a8d7353a1c58b#diff -d6299b5bb2afc0956126a0adb12fd89829e01a70242423R201a7242423R
如果有帮助,这是编译时的样子:
当我降级到 1.2.0 版时,这很好,IE11 可以工作。 有没有机会制作这个es5代码?
感谢您打开这个问题@lhtdesignde
发生这种情况是因为webpack将module
优先级高于main
的package.json
:
所以而不是:
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'module', 'main'],
},
};
看看你能不能做到:
// webpack.config.js
module.exports = {
//...
resolve: {
mainFields: ['browser', 'main', 'module'],
},
};
另外,你用的是什么版本的webpack?
网络包 5.16.0
超好的! 感谢您的回答@remarkablemark。 这使它起作用!
很高兴听到! 这个问题可以关闭@lhtdesignde吗?
是啊谢谢!
非常感谢! 我更喜欢这样,因为我的配置更改导致我的供应商文件的大小显着增加。
别客气! 如果您遇到任何问题,请告诉我。
最有用的评论
别客气! 如果您遇到任何问题,请告诉我。