📜  反应JS |使用通天塔

📅  最后修改于: 2022-05-13 01:56:41.540000             🧑  作者: Mango

反应JS |使用通天塔

现在我们知道了 Babel 是什么,我们将重点介绍如何使用 node 将它安装在您的机器上。遵循这些简单的步骤后,可以轻松安装 Babel。
要求 :

  • 一个代码编辑器,如 atom、sublime text 或 Visual Studio 代码。
  • 节点也应该安装在带有 npm 的机器上。

我们将使用 Node.js 安装 Babel。打开您的文本编辑器,然后创建您的目录结构,如下所示:

|--node_modules
  |--src
    --app.js
  |--.babelrc
  |--package.json
  |--package.lock.json

如果你知道 node 是如何工作的,那么你就会知道 node_modules、package.json 和 package.lock.json。一旦我们运行一些命令,它们就会自动形成。
现在,打开命令行并设置文件夹目录的路径,然后在 cmd 中写入这些行:

npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node
npm install nodemon --save-dev

第一个 npm 命令将安装 babel 依赖项,第二个将用于安装 nodemon,它允许我们更新浏览器内容而无需刷新它。
输入命令后我们会得到:

正如我们在上图中看到的,我们用来安装 babel 依赖项的命令现在在我们的“package.json”文件中可见。
在项目目录中的 .babelrc 文件中添加以下行也很重要。

// .babelrc
{
  "presets": ["@babel/preset-env"]
}

现在我们最终需要将脚本添加到我们的“package.json”文件中。

"start": "nodemon --exec babel-node src/app.js" // inside your scripts tag

最终的“package.json”将如下所示:

现在我们都准备好了,我们只需要在 app.js 文件中编写普通的 ES6、7、8 代码并使用 'npx babel filename' 命令运行它,其中 'filename' 在这里被 app.js 替换,我们将得到控制台中的 ES5 输出。
例子:

javascript
// next generation javascript code
let alice = () => {};
 
let bob = (b) => b;
 
const usingMap = [1, 2, 3].map((number) => number * 2);
console.log(usingMap); // [2, 4, 6]
 
var immukul = { 
    _name: "Mukul", 
    _friends: ["Mukul", "Mayank"],
     printFriends(){
         this._friends.forEach(
             f =>console.log(this._name + " knows " + f)); 
            }
        };
 
console.log(immukul.printFriends());


输出: