【问题标题】:Trouble Installing babel's "plugin-proposal-export-default-from"安装 babel 的“plugin-proposal-export-default-from”时遇到问题
【发布时间】:2020-09-16 00:00:21
【问题描述】:

我对 React/Javascript/dependency 的东西很陌生,所以我看到的类似问题的其他答案对我来说并不完全清楚:

我正在尝试为我的 react 项目实现一个饼图,如下所述:https://canvasjs.com/react-charts/pie-chart/

我使用 create-react-app 创建了我的项目,然后在里面运行了 npm install canvasjs

然后在运行 npm start 时出现以下错误:“将 @babel/plugin-proposal-export-default-from (https://git.io/vb4yH) 添加到 Babel 配置的“插件”部分以启用转换。 "

查找错误时,我发现了这个网站:https://babeljs.io/docs/en/babel-plugin-proposal-export-default-from,上面说运行以下命令:

npm install --save-dev @babel/plugin-proposal-export-default-from

这不起作用(会收到关于需要安装依赖项的警告),所以我在网上看到要修改 Babel,你必须运行 npm runeject 然后更改 Python 路径版本到 2.7。我这样做了,现在该命令可以安装软件包。

我发现了这个旧讨论,人们提到它是一个错误:https://github.com/babel/babel/issues/7293

他们说要更改 babel.config.js 文件中的内容作为解决方案,但我不知道该文件的位置(搜索时它没有出现)。我在 Mac OS 上。

任何帮助将不胜感激!

【问题讨论】:

    标签: python reactjs dependencies babeljs


    【解决方案1】:

    您必须在与您的 package.json 文件相同的位置创建该文件。

    这是文件内容的样子

    /* eslint-disable 函数名称 */ module.exports = 函数 (api) { 常量预设 = [ '@babel/preset-env', '@babel/preset-react', '@babel/预设流' ]; 常量插件 = [ [ '@babel/plugin-transform-spread', { 松散:真实 } ], [ '@babel/plugin-proposal-class-properties', { 松散:真实 } ], '@babel/plugin-transform-runtime' ]; /** 这只是为了最小的工作目的, * 用于测试更大的应用程序 * 建议将转译的模块缓存在 * node_modules/.bin/.cache/@babel/register* */ api.cache(false); 返回 { 预设, 插件 }; };

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 2019-08-19
      • 2022-11-10
      • 2017-04-23
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多