【问题标题】:babel-node param prefixed with "--" isn't passing以“--”为前缀的 babel-node 参数未通过
【发布时间】:2016-01-12 18:55:25
【问题描述】:

我有一个 npm 启动脚本 "start": "babel-node index.js" 如果我想向它传递参数,如果我没有在参数前面加上--,它就可以工作。

我想传递npm start --delete 之类的内容来删除数据库的内容。

我尝试通过process.argv 获取参数。

npm start delete 传递参数,但 npm start --delte 不传递。

我必须做些什么才能使其正常工作,甚至有可能吗? 提前致谢。

【问题讨论】:

  • 您是否尝试过仅使用标准 Babel 包,然后将输出通过管道传输到节点?可能不适合您,但可能值得一看是否有效?例如:babel index.js | node --delete

标签: javascript node.js command-line-arguments babeljs


【解决方案1】:

要解决这个问题,我必须这样做: npm start -- --delete 然后 --delete 被传递到我的脚本中。 对于这个特定问题,在不触及当前工具链的情况下,目前不可能有任何其他方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 2013-11-12
    • 2020-04-12
    • 2011-12-13
    • 2018-06-16
    • 2013-01-17
    • 1970-01-01
    相关资源
    最近更新 更多