绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
前端技术之:如何运行使用了ES(import)的node程序
2019-10-25 10:54:35

方式一:

在package.json文件的scripts域中,配置以下的命令:

"start": "cross-env NODE_ENV=dev node -r esm server/index.js”

这行命令的重点在于node命令的-r参数,参数值为esm。

如果程序的运行使用的是pm2,则可以使用类似以下的命令来启动应用:

pm2 start npm -- run <scriptname>

对于上例来说,就是:

pm2 start npm -- run start

方式二:

以上方式不能实现开发时的监听代码变化,一般我们使用nodemon来实现代码变化时自动进行代码转换的功能,以下方式可以在开发模式下,支持esm。

"dev": "cross-env NODE_ENV=dev nodemon server/index.js --watch server --exec babel-node"

方式三:

如果项目中使用的是纯的import,没有使用require,则可以使用node的--experimental-modules参数:

"start": "cross-env NODE_ENV=dev node --experimental-modules server/index.mjs”

分享好友

分享这个小栈给你的朋友们,一起进步吧。

应用开发
创建时间:2020-06-17 15:31:04
应用软件开发是指使用程序语言C#、java、 c++、vb等语言编写,主要是用于商业、生活应用的软件的开发。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 栈栈
    专家
戳我,来吐槽~