デフォルトでは、webpackには、index.html
ファイルの<style>
タグにすべてのCSSファイル(libsから生成されたもの)が含まれます。
あなたのLESSファイルからCSSを生成し、別のファイルとしてCSSファイルを抽出するために、いくつかのプラグインが必要になります。ここでは
は私のWebPACKのコンフィギュレーションファイルの抽出物でありますLESS/CSSの部分です私はlibs.css
で連結されたlibrairiesと、style.css
ファイルでコンパイルされたメインLESSファイル(20以上の他のLESSファイルを含む)のCSSファイルを扱っています。
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var extractCSS = new ExtractTextPlugin('libs.css');
var extractLESS = new ExtractTextPlugin('style.css');
module.exports = {
...
module: {
...
loaders: [{
// load css without sourcemap
test: /\.css$/,
loader: extractCSS.extract(
'css'
)
}, {
// compile less with source maps
test: /\.less$/,
loader: extractLESS.extract(
'css?sourceMap!less?sourceMap'
)
}]
},
plugins: [
// extract inline css into separate files with sourcemaps
extractCSS,
extractLESS
],
resolve: {
alias: {
...
'less': path.join(__dirname, 'src/less'),
'css': path.join(__dirname, 'src/css'),
}
}
};
[.lessファイルにインポート.cssファイル]の
可能な重複(http://stackoverflow.com/questions/11196915/import-css-file-into-less-file) – 3rdthemagical