提交 cf3105ff 编写于 作者: Y yylgit

delete style

上级 9f51c7bb
......@@ -9,7 +9,6 @@ const ChameleonWebpackPlugin = require('chameleon-webpack-plugin')
const WebpackCheckPlugin = require('webpack-check-plugin')
const config = require('./config.js');
const ChameleonErrorsWebpackPlugin = require('chameleon-errors-webpack-plugin');
const StyleOrderPlugin = require('./plugins/StyleOrderPlugin');
module.exports = function (options) {
let {
......@@ -139,8 +138,7 @@ module.exports = function (options) {
}),
new ChameleonErrorsWebpackPlugin({
cmlType: type
}),
new StyleOrderPlugin()
})
]
}
if (cml.config.get().enableGlobalCheck === true) {
......
class StyleOrderPlugin {
apply(compiler) {
if (compiler.hooks) {
compiler.hooks.emit.tap('StyleOrderPlugin', reverseCssOrder);
} else {
compiler.plugin('emit', reverseCssOrder);
}
function reverseCssOrder(compilation, callback) {
Object.keys(compilation.assets).forEach(fileName => {
if (/\.css$/.test(fileName)) {
if (compilation.assets[fileName] && compilation.assets[fileName].children && compilation.assets[fileName].children.length) {
compilation.assets[fileName].children = compilation.assets[fileName].children.reverse()
}
}
})
callback()
}
}
}
module.exports = StyleOrderPlugin;
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册