2016-08-25 7 views
1

angular CLI(@ 1.0-webpack.2)を使って新しいangular2プロジェクトを作成しました。Angular2 - WebpackでSassを統合

Sassを私のプロジェクトに統合したいと思います。私が知っている

こと:


することが可能です。この

  • ためgulpを使用することができますのための特定のディレクトリを持つことです.scssファイルは、変更後に「監視」してコンパイルする必要があります。.tsng serve(端末)の後のファイル。

    はあなたがdistindex.htmlを移動する必要があり

    Angular 2 project(CLI) tree view

  • 答えて

    1

    でこの時点で(8月25日)これは不可能ですが、次のリリースのangle-cliでは可能です。

    angle-cli.jsonファイルには、参照ファイルがアプリケーションに含まれるスタイルファイルへのパスの配列になるプロパティー名stylesがあります。 「角度/ CLI @」新がリリースされているので、あなたは私が

    +0

    (12分のマークの周りに始まる)このwebinarでこの機能のデモを見ることができます

    、公式のチュートリアルはありますか? – Marian07

    +0

    おそらくこれは次のようなものです:https://stackoverflow.com/questions/36220256/angular2-angular-cli-sass-options/41541042#answer-39816365 – Marian07

    0

    ありがとうございます。あなたはSCSSがあなたのWebPACKのビルドに組み込む組み込みたい場合は、お使いのWebPACKの設定に以下を追加します。

    { 
        output: { 
         filename: './dist/[name].js' 
        }, 
    
        module: { 
         loaders: [ 
          { 
           test: /\.css$/, 
           exclude: './app', 
           loader: ExtractTextPlugin.extract('style', 'css') 
          }, 
          { 
           test: /\.scss$/, 
           loaders: ['exports-loader?module.exports.toString()', 'css', 'sass'] 
          } 
         ] 
        }, 
    
        plugins: [ 
         new ExtractTextPlugin('./styles.css') 
        ] 
    }; 
    

    あなたはその後、NG2のコンポーネントでscssファイルを含めることができstyles: [require('path-to-scss')]