2013-12-17 4 views
8

私はYeomanを使ってAngularアプリを足場にしました。私は、buildタスクがデフォルトでjsファイルの縮小と連結を含むいくつかのことをしていることに気付きました。ビルドタスクでjsファイルを縮小または連結しないようにするにはどうすればよいですか?

私はどのにより縮小または連結をしませんでしたシンプルなビルドタスクを持っているのが好き、そして、その代わり、唯一以下の二つのことをやったと思います:

  1. の.css
  2. に私.scssをコンパイル
  3. コピー私の配布ディレクトリに作業アプリ

は、誰も私がどうなる単調なタスク(のみ)これら二つのことを書く際に役立つことはできますか?

多くのありがとうございます。

+3

あなたのgruntfileはどのように見えますか?あなたは実行したくないタスクを削除することができます。 – brbcoding

+0

私はgruntfileを追加しました。 –

+0

まあ、gruntfileで、あなたは 'cssmin'タスクを表示しましたが、あなたはそれを呼び出しています。確かにそれは関連している。 –

答えて

8

[OK]を私は欲しいものを行うようにデフォルトのgruntファイルを編集しました。

私の解決策は、copy:devDistcompass:devDistというタスクを作成し、それらをdevDistタスクに結合することでした。

// 
// copy:devDist --> copies everything into the dist folder, except styles/ 
// 
    copy: { 
     [...] 
     devDist: {   
     files: [{ 
      expand: true, 
      dot: true, 
      cwd: '<%= yeoman.app %>', 
      dest: '<%= yeoman.dist %>', 
      src: [ 
      '**','!styles/**' // everything but styles/ 
      ] 
     }] 
     } 
    }, 



// 
// compass:devDist --> compile the sass; put result in dist/styles/ 
// 
    compass: { 
     [...] 
     devDist: { 
     options: { 
      cssDir: '<%= yeoman.dist %>/styles' 
     } 
     } 
    }, 




    // 
    // register a 'devDist' task that calls the two tasks above 
    // 
    grunt.registerTask('devDist', [ 
    'clean:dist', 
    'copy:devDist', 
    'compass:devDist' 
    ]); 

今すぐgrunt devDistを実行すると、私のCSSをコンパイルし、私のdistフォルダに完全に機能するアプリを置きます。優れた。 :)

関連する問題