首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Babel 7和babel-聚酰亚胺

Babel 7和babel-聚酰亚胺
EN

Stack Overflow用户
提问于 2017-12-28 13:08:41
回答 3查看 3.3K关注 0票数 2

在更新到babel 7测试版之后,看起来babel多边形在捆绑之前不会传输。我更新了所有的作用域包,比如这个"@babel/polyfill":"7.0.0-beta.36“。并将两个文件的导入从导入‘babel-poly填充’更改为导入‘@babel/poly填充’。如何使用babel/pollyfill和babel 7。当使用useBuiltIns:‘use’,带目标时,我是否应该使用babel/polyfill?

.babelrc.js

代码语言:javascript
复制
const nodeEnv = process.env.NODE_ENV || 'development'
let presetEnvConfig, plugins

if (nodeEnv === 'test'){
    presetEnvConfig = {targets: {node: 'current'}}
    plugins = ['istanbul']
} else {
    presetEnvConfig = {
        targets: {
            browsers: ['last 2 versions', 'ie >= 11']
        },
        modules: false
    }
    plugins = ['react-hot-loader/babel']
}

const config = {
    presets: [
        ['@babel/preset-env', presetEnvConfig],
        '@babel/react',
        '@babel/stage-2'
    ],
    plugins,
}

types.js

代码语言:javascript
复制
import keyMirror from '../../../utils/keyMirror'

export default keyMirror({
    Unassign: null,
    Reassign: null,
    QuickAssignment: null,
}, 'TagAssignmentTypes')

index.js

代码语言:javascript
复制
 <Assignment
     assignee={assignee}
     tagId={tagId && tagId.toString(16)}
     assignmentType={assignmentTypes.Reassign}
     onRequestClose={() => this.setState({isAssignmentInProgress: false})}
     onChange={onChange}
    />
EN

回答 3

Stack Overflow用户

发布于 2019-07-01 21:52:02

@ Babel /polyfill是一个包装包,它只包括导入稳定的核心-js特性(在Babel 6中它还包括提案)和再生器-运行时/运行时,这是由转置生成器和异步函数所需要的。此包无法提供从core-js@2到core-js @3的平滑迁移路径:为此,决定放弃@babel/poly填充,而分别包含核心-js和再生器-运行时所需的部分。

而不是

代码语言:javascript
复制
import "@babel/polyfill";

您应该使用这两行:

代码语言:javascript
复制
import "core-js/stable";
import "regenerator-runtime/runtime";

不要忘记直接安装那些依赖项!

代码语言:javascript
复制
npm i --save core-js regenerator-runtime

票数 2
EN

Stack Overflow用户

发布于 2017-12-28 15:47:07

变化

@babel/stage-2 to @babel/预设-2

票数 0
EN

Stack Overflow用户

发布于 2020-02-20 13:56:20

代码语言:javascript
复制
The following worked for me, add 
**.babelrc**
{
"presets": [
  ["@babel/env"]
]
}

**app.js**
import "core-js/stable";
import "regenerator-runtime/runtime";

*Install as pointed by gianmarco*
npm i --save core-js regenerator-runtime
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48008100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档