【问题标题】:Transpile server files recursively with babel使用 babel 递归地编译服务器文件
【发布时间】:2018-11-09 02:32:32
【问题描述】:

我的文件夹结构是这样的:

functions
-- dist
-- private
-- server
---- controllers
---- middleware
------- clientAuth.js
------- someOtherAuth.js
---- index.js
---- model.js
---- router.js

我想将服务器文件夹中的所有 .js 文件转换为 .dist。目前在我的 package.json 中有

 "scripts": {
    "prepare": "babel ./server/**/*.js --retain-lines -d ./dist"
  },

这只会编译服务器子目录中的文件,而不是服务器根目录中的文件。我可以使用什么来将根目录和子目录中的所有文件转译并放入 .dist 中?

【问题讨论】:

  • 如果您的服务器中只有.js 文件,您可以将./server/**/*.js 替换为./server/ 看看是否可行
  • 是的,成功了 >.

标签: node.js babeljs package.json


【解决方案1】:

如果您的服务器中只有.js 文件,您可以将./server/**/*.js 替换为./server/

所以你最终会得到

"scripts": {
  "prepare": "babel ./server/ --retain-lines -d ./dist"
}

如果您仍然只需要 .js 扩展,应该有一个 -x 标志来存档它

"scripts": {
  "prepare": "babel ./server/ -x '.js'  --retain-lines -d ./dist"
}

【讨论】:

    猜你喜欢
    • 2010-11-27
    • 2017-09-24
    • 2017-09-26
    • 1970-01-01
    • 2016-02-14
    • 2013-02-01
    • 2018-06-27
    • 1970-01-01
    • 2017-08-11
    相关资源
    最近更新 更多