mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
feature(package) css-loader v1.0.0
This commit is contained in:
parent
df59469aa3
commit
4e332163e2
2 changed files with 9 additions and 7 deletions
|
|
@ -11,6 +11,7 @@ const {env} = process;
|
|||
const isDev = env.NODE_ENV === 'development';
|
||||
|
||||
const ExtractTextPlugin = require('extract-text-webpack-plugin');
|
||||
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
|
||||
|
||||
const extractCSS = (a) => new ExtractTextPlugin(`${a}.css`);
|
||||
const extractMain = extractCSS('[name]');
|
||||
|
|
@ -24,19 +25,19 @@ const cssNames = [
|
|||
];
|
||||
|
||||
const cssPlugins = cssNames.map(extractCSS);
|
||||
const clean = (a) => a.filter(Boolean);
|
||||
|
||||
const plugins = [
|
||||
const plugins = clean([
|
||||
...cssPlugins,
|
||||
extractMain,
|
||||
];
|
||||
|
||||
const cssLoader = isDev ? 'css-loader' : 'css-loader?minimize';
|
||||
!isDev && new OptimizeCssAssetsPlugin({}),
|
||||
]);
|
||||
|
||||
const rules = [{
|
||||
test: /\.css$/,
|
||||
exclude: /css\/(nojs|view|config|terminal|columns.*)\.css/,
|
||||
use: extractMain.extract([
|
||||
cssLoader,
|
||||
'css-loader',
|
||||
]),
|
||||
},
|
||||
...cssPlugins.map(extract), {
|
||||
|
|
@ -67,7 +68,7 @@ function extract(extractPlugin) {
|
|||
return {
|
||||
test: RegExp(`css/${filename}`),
|
||||
use: extractPlugin.extract([
|
||||
cssLoader
|
||||
'css-loader',
|
||||
])
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue