3

次の構造を持つ 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 の両方で動作するコマンドが理想的です。

4

1 に答える 1