2017-05-23 11 views
1

angular-cliを使用して.lessファイルを角2に含める方法を知っています。これは素晴らしいです。しかし、私はちょっと違うものの後です。LESSファイルをコンパイルできますが、Angular-cliでバンドルできませんか?

私たちはのテーマを動的にロードします。 angular-cli.lessというファイルにコンパイルしますが、のファイルをindex.htmlに同梱しないでください。

angular-cliで可能ですか?

私は最初にそれらをアセットとすると考えましたが、それらはコンパイルされません。それらは単にそのままコピーされ/提供されます。

答えて

0

FWIW、

私はそれを簡単に保ちました。私はちょうどGulp.lessファイルを.cssに私のassetsフォルダーにコンパイルするタスクを追加しました。それらはassetsであるため、ビルドプロセスによって自動的に選択され、自動的に配信されます(ただし、index.htmlには埋め込まれません)。

私は仕事でgulp-lessless-plugin-clean-cssの両方を使用:

const less = require('gulp-less'); 
const cleanLess = require('less-plugin-clean-css'); 

gulp.task('less',()=>{ 
    gulp.src('./src/themes/*.less') 
    .pipe(less({ 
     plugins: [new cleanLess()] 
    })) 
    .pipe(gulp.dest('./src/assets/themes')); 
}); 
関連する問題