方式一:
在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”
 

最新文章

  1. codeforces 501 C,D,E
  2. AJAX怎么用POST 传参数
  3. C++学习之Pair
  4. 【鬼脸原创】github搭建动态网站
  5. JS的IE和FF兼容性问题汇总
  6. QT学习篇:入门(1)
  7. 14.19 InnoDB and MySQL Replication InnoDB 和MySQL 复制:
  8. MFC 关于对话框的注意点
  9. GLSL 纹理贴图
  10. HDU3518 后缀数组求不可重叠重复出现的不同子串个数
  11. metasploit快速入门
  12. 关于极光推送Jpush的demo
  13. Canvas中如何画一条清晰的线宽为奇数(如1px逻辑像素)的线?
  14. Javascript高级编程学习笔记(89)—— Canvas(6) 变换
  15. hive高级数据类型
  16. mac电脑安装wxPython2.8.12.1不成功怎么办 , Could not find a version that satisfies the requirement 2.8.12.1
  17. Why ngx-uploader doesn&#39;t like to cooperate with .net core 2.x?
  18. 消息队列queue
  19. 配置Linux下vim自动缩进等功能
  20. cf932d 树上倍增

热门文章

  1. C# WinForm 跨线程访问控件(实用简洁写法)
  2. python语言程序设计基础(嵩天)第四章课后习题部分答案
  3. LitePal的存储操作
  4. HashMap的结构以及核心源码分析
  5. .net core运用application/x-www-form-urlencoded发起post请求
  6. .net cookie跨域请求指定请求域名
  7. 决策树算法系列之一 ID3
  8. Html中解决点击 a 标签刷新的问题,实现点击时不刷新
  9. SpringCloud教程一:eureka注册中心(Finchley版)
  10. Jenkins邮件收发(qq邮箱)