Babel:polyfills 和 browserify

问题描述

我正在努力让 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 (将#修改为@)