当前位置: 首页 > 面试题库 >

如何在启用ES6功能的情况下运行Node.js应用程序?

古文康
2023-03-14
问题内容

我用的是需要挂钩的BabelJS(原名6to5)与运行节点的应用程序es6features:

// run.js
require("babel/register");
require("./app.js6");

我打电话node run.js来运行我的 app.js6 。我需要安装BabelJS并为我想使用es6features的每个项目提供一个
run.js。 我希望打个电话nodejs6 app.js6。如何独立实现该系统(Unix和Windows)?


问题答案:

babel-cliand babel-preset- es2015(又名ES6)依赖项添加到应用程序的package.json文件中,并定义一个start脚本:

{
  "dependencies": {
    "babel-cli": "^6.0.0",
    "babel-preset-es2015": "^6.0.0"
  },
  "scripts": {
    "start": "babel-node --presets es2015 app.js"
  }
}

然后,您只需执行以下命令即可运行您的应用程序:

npm start

如果您决定停止使用Babel(例如,一旦Node.js支持所有ES6功能),则可以将其从package.json中删除:

{
  "dependencies": {},
  "scripts": {
    "start": "node app.js"
  }
}

这样的好处之一是,运行应用程序的命令保持不变,这在与其他开发人员一起工作时会有所帮助。



 类似资料:
  • 问题内容: 我是Node的新手,并创建了一个其中包含一些async / await语法的应用程序,如下所示: 它在我的机器上可以正常工作,但是当我部署到Heroku时,由于不支持语法而出现错误: 使Heroku支持此语法的最简单方法是什么? 问题答案: 指定要在package.json中使用的节点版本:https : //devcenter.heroku.com/articles/nodejs-s

  • 我使用创建了一个应用程序构建文件。这将用和文件填充文件夹。 我在internet上进行了搜索,发现可以使用运行这些文件。不幸的是,这会产生以下错误输出: org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.boot.autocigure.orm.jpa.hibernatejpaAutoCo

  • 我在我的项目中使用带有MongoDb和Elasticsearch的Springboot。当我的Elasticsearch服务器运行时,我的Springboot应用程序运行良好,但当Elasticsearch服务器停止时,我的Springboot应用程序也无法启动。根据我的项目要求,即使Elasticsearch服务器无法启动,我们的Springboot应用程序仍应运行,因为我们的大多数API都是基

  • 在Spring Boot中,文档似乎鼓励在应用程序启动时运行迁移。 这很好,但有时应用程序启动可能会有副作用/依赖性,我不想麻烦-我只想自己运行迁移。设想一下,只需建立一个本地开发人员数据库,就可以在其中闲逛,甚至不用运行应用程序。 相比之下,在Dropwanner中,单独运行迁移对于应用程序的内置参数来说很简单,就像这样 Spring靴有什么等价物吗?还是我必须直接去喝liquibase? 我对

  • 因为参考文献是不鼓励的,有什么方法我可以应用下面的功能与状态或其他方式?

  • 问题内容: 我的主要内容如下: 眼镜蛇子命令在哪里。我执行构建,然后运行二进制文件。我可以看到它生成了一个文件: 然后,我尝试使用以下方法对其进行分析: 但是当pprof打开时,我看到了: 如果有帮助,我跑一个。不确定是否重要,但我正在尝试检查DigitalOcean小滴上的pprof输出。 我做错什么了吗?谢谢! 问题答案: 在浏览了概要文件pkg的注释后,我设法通过以下操作获得了一些样本: 拨