问题描述
我正在努力让 browserify 与 Babel & Grunt 一起工作
我的小网站只有一个相对简单的 js 文件。我想支持 IE11,这似乎是尝试理解 Babel & Grunt 的好借口。我试过按照文档:https://babeljs.io/docs/en/babel-polyfill
我的 Gruntfile 包含:
babel: {
options: {
presets: [
["@babel/preset-env",{
"targets": {
"ie": "11"
},"useBuiltIns": "usage","corejs": 3.8
}]
]
},dist: {
files: {
"assets_src/main_babel.js": "assets_src/main.js"
}
}
},browserify: {
build: {
src: 'assets_src/main_babel.js',dest: 'main_prod.js'
}
}
在没有对 main.js 做任何改动的情况下,main_babel.js 在开始时添加了以下要求:
require("core-js/modules/es.array.concat.js");
require("core-js/modules/es.array.filter.js");
require("core-js/modules/es.array.find.js");
require("core-js/modules/es.array.includes.js");
require("core-js/modules/es.array.join.js");
require("core-js/modules/es.array.slice.js");
require("core-js/modules/es.regexp.exec.js");
require("core-js/modules/es.string.replace.js");
require("core-js/modules/es.string.split.js");
我认为似乎很合理,但是 main_prod.js 仍然包含很多(好吧,420)的相关 require
,例如:
var wellKNownSymbol = require('../internals/well-kNown-symbol');
我做错了什么?!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)