2016-01-20 2 views
0

Я не могу заставить make-text-webpack-plugin генерировать css из scss в специальной папке на выходе. Я знаю, что есть опция publicPath, но она ничего не делает. Css все еще генерируется вместе с другими css в моей выходной папке. Может ли кто-нибудь помочь?extract-text-webpack-plugin для вывода css из scss в новую папку на выходе

в моей конфигурации:

test: /(add-to-home\.scss)$/, 
loader: ExtractTextPlugin.extract("style","css!postcss!sass", {publicPath: "output/a/b"}) 

благодаря

ответ

0

Чтобы вывести файл style.css в "выходной/а/б"

Вы должны использовать ExtractTextPlugin

{ 
    test: /(\.scss|\.css)$/, 
    loader: ExtractTextPlugin.extract('style', 'css?postcss!sass'), 
} 

В разделе плагина используйте:

plugins: [ 
    new ExtractTextPlugin('output/a/b/style.css', {allChunks: true}) 

], 

Это выведет извлеченный css в папку output/a/b /.

+0

Проблема, когда я делаю это, состоит в том, что все css генерируются в/b /, но я хочу только одного из них. Я все еще хочу, чтобы остальная часть css (из других scss) генерировалась, как обычно, на выходе. –

+0

Возможно, вы не можете попробовать: test: /(add-to-home\.scss)$/, loader: ExtractTextPlugin.extract ("style", "'css? Postcss! Sass? Name = output/a/б/style.css' ") – Aaleks

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