如何使用 babel-cli 目录路径?

How to use babel-cli directory paths?

编辑:已回答,如下。

另外:如果你正在阅读这篇文章,你可能是网络开发的新手,你应该考虑为此使用 webpack 而不是单独使用 babel

我有一个看起来很简单的问题,但我无法解决它。

我有一个目录结构

Project
 |
 +-- scripts
    |
    |
    +-- src / src.js
    |
    |
    +-- compiled / compiled.js

当我的终端位于 scripts 文件夹中时,我一直在尝试让以下命令工作。

C:\Users\me\JavaScriptProjects\survey\scripts>npx babel ./src/src.js --out-file ./compiled/compiled.js presets=env,react --watch

但它只是不断返回:

C:\Users\me\JavaScriptProjects\survey\scripts>npx babel ./src/src.js --out-file ./compiled/compiled.js presets=env,react --watch presets=env,react 不存在

我尝试了删除 ./、仅用 / 替换它、进入 src 目录并将 src/src.js 替换为 src.js 然后执行 ../compiled/compiled.js 和许多其他排列,但它一直说它不存在。

即使我将两个文件添加到同一个目录,它也会出现同样的错误。

最烦人的部分是它昨天工作正常。

提前致谢。

已解决。

在尝试了大约一个小时后,以下内容已在 src 目录中运行。我不知道我做了什么不同,如果有人能指出它,我会很高兴。

谢谢。

C:\Users\me\JavaScriptProjects\survey\scripts\src>npx babel src.js --out-file=../compiled/compiled.js --presets=env,react --watch

可能是你在 \scripts\src 文件夹中有一个 babel.config.json 文件,如果你将 \scripts 文件夹移动到 运行 npx,那么它就看不到了配置文件,因此看不到反应。

Project
 |
 +-- scripts
    |
    +-- src / src.js
    +-- src / babel.config.json
    |
    +-- compiled / compiled.js