mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-07 01:28:30 +08:00
37 lines
723 B
JavaScript
37 lines
723 B
JavaScript
const path = require('path')
|
|
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
|
|
|
|
const isProd = process.env.NODE_ENV === 'production'
|
|
|
|
exports.cssLoader = (...loaders) => {
|
|
const formatLoaders = []
|
|
formatLoaders.push('vue-style-loader')
|
|
|
|
if (isProd) {
|
|
formatLoaders.push({
|
|
loader: MiniCssExtractPlugin.loader,
|
|
options: {
|
|
publicPath: '../../'
|
|
}
|
|
})
|
|
}
|
|
loaders.forEach((loader) => {
|
|
formatLoaders.push({
|
|
loader: loader,
|
|
options: {
|
|
sourceMap: !isProd
|
|
}
|
|
})
|
|
})
|
|
|
|
return formatLoaders
|
|
}
|
|
|
|
exports.resolve = (dir) => {
|
|
return path.join(__dirname, '..', dir)
|
|
}
|
|
|
|
exports.assetsPath = (file) => {
|
|
return path.posix.join('static', file)
|
|
}
|