我正在使用npm创建构建脚本。
构建脚本包括打字稿编译。
打字稿编译将文件夹结构从ts文件夹复制到dist / js文件夹。
ts文件夹就像
ts
-- one
-- one.html
-- one.ts
two
-- two.html
-- two.ts
创建的dist / js文件夹就像
js
-- one
-- one.js
two
-- two.js
ts文件夹总是包含我需要在编译运行后复制到js的html。
我可以使用什么shell命令将ts文件夹中的html复制到outputed js文件夹中的正确文件夹。
更新
我尝试过以下命令
"build:copy-html": "find ./app/ts -name '*.html' cp ./dist/js \\;",
但得到错误
find:cp:unknown primary或operator
更新
在ts文件夹中我有
ts
--home
--home.html
--home.ts
我需要js文件夹
js
--home
--home.html
--home.js
答案 0 :(得分:1)
我通常会做以下事情:
(cd app/ts; tar -cf - `find . -name '*.html' `) | (cd app/dist/js ; tar -xf -)
我想你想要复制所有' * .html'从app/ts
到app/js
目录的文件保留了目录结构,文件名中没有空格。
还有一些方法。 find
和cpio
组合通常会显示在find
的手册页中,如下所示:https://linux.die.net/man/1/find