1

に開発ビューを持つ高速アプリがあります/assets/views。grunt-contrib-usemin を使用してスクリプトを連結/醜化するときに、本番環境で HTML を編集するため、開発ビューと本番ビューを分離する必要があると考えています。

ここで問題です。私の現在のツリー:

assets/views
├── 404.html
├── index.html
├── layout.html
├── question_ask.html
└── question_display.html

理想的には、プロダクション対応のビューがアセットと同じレベルにあることを望みます。grunt-contrib-copy を使用すると、ツリー全体をコピーするようです。publicdest をプロジェクトのルートに設定する方法がわからないため、現在それを入れています。

copy: {
    views: {
        src: ['assets/views/*.html'],
        dest: 'public/'
    }

ここでいくつか質問があります。

  1. dev ビューと production ビューを持つのは悪い習慣ですか? もしそうなら、concat/uglified スクリプトへの参照を持つビューを生成する別の方法はありますか?

  2. grunt-contrib-copy を使用してプロジェクトのルートにコピーするにはどうすればよいですか? 私はassets/views明らかにviews/*したくありませassets/views/*ん..

ありがとう!

4

1 に答える 1

3

flattenディレクトリ構造を宛先パスから削除するオプションを指定する必要があります。ここで私の答えを参照してください: Grunt.jsコピーを使用して、すべてのファイルをディレクトリから別のディレクトリにコピーします

于 2013-10-31T21:37:31.800 に答える