Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webstorm “如何忽略家长”;src";使用Babel watcher传输时的目录_Webstorm_Babeljs_File Watcher - Fatal编程技术网

Webstorm “如何忽略家长”;src";使用Babel watcher传输时的目录

Webstorm “如何忽略家长”;src";使用Babel watcher传输时的目录,webstorm,babeljs,file-watcher,Webstorm,Babeljs,File Watcher,我的代码具有目录结构: project-root/ └── src/ └── main.js 当我运行默认的Babel file watcher时,代码被传输到dist文件夹中,包括其路径中的src目录,如下所示: project-root/ └── src/ ├── main.js dist/ └── src └── main.dist.js 相反,我希望将src从路径中排除—换句话说,将src中传输的代码“展开”并直接编译到dist,如下所

我的代码具有目录结构:

project-root/
└── src/
    └── main.js
当我运行默认的Babel file watcher时,代码被传输到dist文件夹中,包括其路径中的src目录,如下所示:

project-root/
└── src/
    ├── main.js
    dist/
    └── src
        └── main.dist.js
相反,我希望将src从路径中排除—换句话说,将src中传输的代码“展开”并直接编译到dist,如下所示:

project-root/
└── src/
    ├── main.js
    dist/
    └── main.dist.js
是否可以更改观察者配置以实现此目的?我搞不懂!非常感谢您的帮助。

这是
--out dir
Babel CLI选项行为-它在目标目录中重新创建源文件夹结构(相对于工作目录)

这里有两个选项:

  • 改用
    --out file
  • src
    设置为您的工作目录
第一个选项的可能设置:

Arguments: $FilePathRelativeToProjectRoot$ --out-file dist/$FileNameWithoutExtension$.js --source-maps --presets env
Output paths to refresh: dist\$FileNameWithoutExtension$.js:dist\$FileNameWithoutExtension$.js.map
第二项:

Arguments: $FileDirPathFromParent(src)$$FileName$ --out-dir $ProjectFileDir$/dist --source-maps --presets env
Output paths to refresh: $ProjectFileDir$/dist/$FileDirPathFromParent(src)$FileNameWithoutExtension$.js:$ProjectFileDir$/dist/$FileDirPathFromParent(src)$FileNameWithoutExtension$.js.map
Working directory: $ContentRoot$\src