【问题标题】:Setting Up Babel for JSX on Mac在 Mac 上为 JSX 设置 Babel
【发布时间】:2019-07-06 16:24:35
【问题描述】:

尝试为 React/JSX 设置 Babel。

我已经建立了一个 package.json 文件并使用 NPM 安装了 babel-cli 和 babel-preset-react。

~~来自我的 package.json 文件~~

   "babel": {
    "presets": [
      "react"
    ]
    },
"devDependencies": {
  "@babel/cli": "^7.2.3",
  "@babel/core": "^7.2.2",
  "@babel/preset-env": "^7.3.1",
  "@babel/preset-react": "^7.0.0",
  "babel-cli": "^6.26.0",
  "babel-preset-react": "^6.24.1"
},

“依赖”:{ "@babel/polyfill": "^7.2.5" }

我应该可以输入(在命令行):

$ babel --version

并得到一个结果。相反,我得到:

-bash: babel: command not found

任何想法如何解决这个问题?我想开始将 ES6 JavaScript 和 JSX 编译为常规 JavaScript。

【问题讨论】:

    标签: javascript node.js npm babeljs


    【解决方案1】:

    您需要全局安装 babel 才能将其作为 bash 命令使用。 npm install -g babel.

    作为全局安装的替代方案,可执行文件将位于 node_modules 路径中。 ./node_modules/.bin/babel

    如果你在 webpack 或其他构建工具之外使用它,你的配置应该没问题。

    【讨论】:

    • 谢谢!我不得不对它使用“sudo”,但它起作用了。还有 Shift + Command + 。显示隐藏文件夹,如“.bin”。
    • @babel/cli 和 babel-cli 有什么区别?
    猜你喜欢
    • 1970-01-01
    • 2016-02-16
    • 2012-07-06
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2017-10-05
    相关资源
    最近更新 更多