次の構造を持つ angular2 アプリを npm パブリッシュしようとしています。
search-app
config
node_modules
src
api
--index.ts
--ping.ts
--search.ts
model
--index.ts
--model.ts
web
app
ping
--index.ts
--ping.css
--ping.html
--ping.ts
search
--index.ts
--search.css
--search.html
--search.ts
--app.css
--app.html
--app.module.ts
--app.ts
--index.html
--index.ts
package.json
tsconfig.json
さて、私の「npm run dist」コマンドは
"dist": "npm run rimraf -- dist && tsc src/index.ts src/web/index.ts src/model/index.ts -m commonjs --outDir dist --sourcemap --target es6 -d --pretty --noImplicitAny --experimentalDecorators --skipLibCheck"
npm run dist を実行すると、次の dist ディレクトリが生成されます。
search-app
dist
api
--*.d.ts
--*.js
model
--*.d.ts
--*.js
web
app
ping
--*.d.ts
--*.js
search
--*.d.ts
--*.js
--*.d.ts
--*.js
--index.d.ts
--index.js
サブディレクトリの構造を維持しながら、html および css ファイルを src/web およびそのサブディレクトリから dist/web にコピーする方法に関するアドバイスはありますか?
基本的に、dist コマンドに追加して html ファイルと css ファイルをコピーできるコマンドを探しています。私は OSX を使用していますが、OSX と Windows の両方で動作するコマンドが理想的です。