Next.js的默认配置与IE11兼容。现在,我们只为最新的浏览器(Edge,Safari,Chrome和Firefox的最新版本)编写Web应用程序。因此,我们希望babel尽可能少做一些事情。那我怎么写“ .babelrc”呢?
答案 0 :(得分:1)
我认为不应该排除IE11的支持,因为唯一的polyfill是一个全局Promise对象,它使nextJS在IE11上可以工作。
不过,您可以向项目添加自定义localhost
。请参阅此处的文档:https://nextjs.org/docs/#customizing-babel-config
并使用.babelrc
插件指定受支持的浏览器:https://babeljs.io/docs/en/babel-preset-env#browserslist-integration
.babelrc
preset-env
package.json
"presets": [
["next/babel", {
"preset-env": {
"useBuiltIns": "entry" //tells the preset to look for browserslist config source
},
]
]