Javascript 巴别塔-将EC6转为EC5
当前,我正在运行CLI命令来传输我的节点\u模块:Javascript 巴别塔-将EC6转为EC5,javascript,babeljs,transpiler,Javascript,Babeljs,Transpiler,当前,我正在运行CLI命令来传输我的节点\u模块: babel --presets es2015 MYDIRECTORY --out-dir transpiled 这很好,但有一个问题。当我运行它时,它会传输和复制文件和文件夹结构。它只对*.js文件执行此操作。其他文件(不需要传输)不被复制 因此,我最初有这个文件夹结构,在传输之前(请参见图片): 它不会复制其他文件。对于一个模块,我可以手动复制这些文件。但对于更复杂的结构,它是非常复杂的 我如何告诉巴贝尔按照它的方式进行Transpilat
babel --presets es2015 MYDIRECTORY --out-dir transpiled
这很好,但有一个问题。当我运行它时,它会传输和复制文件和文件夹结构。它只对*.js文件执行此操作。其他文件(不需要传输)不被复制
因此,我最初有这个文件夹结构,在传输之前(请参见图片):
它不会复制其他文件。对于一个模块,我可以手动复制这些文件。但对于更复杂的结构,它是非常复杂的
我如何告诉巴贝尔按照它的方式进行Transpilaton,同时还要复制其他非*.js文件
谢谢- 如果您还没有包,请创建一个package.json npm init//遵循屏幕上的说明
- 将脚本键添加到package.json,并将数组作为值。 在数组中添加命令名作为键,并将要运行的命令作为值
{
"name": "someProject",
"version": "0.0.1",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"copysrc": "XCOPY C:\\path\\to\\project\\src\\*.* C:\\path\\to\\project\\dist /S /I /Y /EXCLUDE:C:\\path\\to\\project\\xcopyexclude.txt",
"babel": "babel --presets es2015 MYDIRECTORY --out-dir transpiled",
"compile": "npm run copysrc && npm run babel"
},
"author": "someAuthor",
"license": "ISC"
}
链接: