UNPKG

crootfast

Version:

大前端工程化命令行脚手架

51 lines (48 loc) 1.16 kB
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const { getGlobal } = require("../../../common/utils/path"); const isProduction = getGlobal('isProduction'); function stylePlugin() { return isProduction ? MiniCssExtractPlugin.loader : "style-loader"; }; module.exports = { module: { rules: [{ test: /\.css$/, use: [ stylePlugin(), { loader: "css-loader", options: { importLoaders: 1, // 回头找loader执行 esModule: false // 直接返回css语法,不进行es module转译。 } }, "postcss-loader" ] }, { test: /\.less$/, use: [ stylePlugin(), { loader: "css-loader", options: { importLoaders: 2, // esModule: false, modules: { localIdentName: '[path]_[local]_[hash:base64:5]' } } }, "postcss-loader", { loader: 'less-loader', options: { lessOptions: { javascriptEnabled: true } } } ] }] } };