2016-09-08 1 views
1

Я использую angular2-webpack-starter, и у меня есть одна папка assets\less, в которой я держу все свои файлы .less.Компилировать все меньше файлов в один файл css - webpack

После того, как проект построен, я хотел бы иметь отдельный файл css в папке dist.

Я нашел примеры, как это делается, если вы используете встроенные стили в декораторе компонентов, но я не мог найти, что должно быть решением для моего дела. Я предполагаю, что мне нужно указать еще одну точку входа, но это создаст файл .js не .css.

Является ли webpack подходящим для этого в любом случае?

ответ

0

Вы можете добавить экстракт текст WebPack плагин затем добавить это к вашим погрузчикам

{ 
     test: /\.css$/, 
     loader: ExtractTextPlugin.extract('style', 'css'), 
     include: your path 
    } 

И следующее в ваших плагинов

plugins: [ 
    new ExtractTextPlugin('[name].[chunkhash].css') 
] 
+0

Спасибо за ответ! Но я не уверен, относится ли это к моей ситуации. У меня есть один «import.less», который содержит файлы импорта во все другие .less-файлы. И мне нужно скомпилировать его в файл .css во время процесса сборки. Я не понимаю, как это будет сделано с этим? Я что-то упускаю? – Ned

+0

Но это то, что сделает extactTextplugin, извлеките все ваши css в один файл. Да, нужно добавить в свой конфигуратор меньше загрузчика, чтобы его скомпилировать. – highFlyingDodo

 Смежные вопросы

  • Нет связанных вопросов^_^