You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
1.9 KiB

2 years ago
const { defineConfig } = require('@vue/cli-service')
const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
const autoprefixer = require('autoprefixer');
const tailwindcss = require('tailwindcss');
const path = require('path');
2 years ago
module.exports = defineConfig({
transpileDependencies: true,
devServer: {
port: 8080
},
// css: {
// loaderOptions: {
// // sass: {
// // data: '@import "./src/styles/main.scss";'
// // },
// postcss: {
// config: () => ({
// path: __dirname
// })
// }
// }
// },
2 years ago
configureWebpack: {
resolve: {
fallback: {
"zlib": require.resolve("browserify-zlib"),
"stream": require.resolve("stream-browserify"),
}
},
module: {
rules: [
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'postcss-loader',
options: {
postcssOptions: {
config: path.resolve(__dirname, './postcss.config.js')
}
}
},
// 'sass-loader'
]
}
]
}
2 years ago
},
chainWebpack: config => {
config.plugins.delete('prefetch')
config.plugins.delete('preload')
config.module
.rule('scss')
.test(/\.scss$/)
.use('vue-style-loader')
.loader('vue-style-loader')
.end()
.use('css-loader')
.loader('css-loader')
.end()
.use('postcss-loader')
.loader('postcss-loader')
.options({
postcssOptions: {
config: {
path: __dirname
}
}
})
.end()
.use('sass-loader')
.loader('sass-loader')
.end()
2 years ago
config.module
.rule('yaml')
.test(/\.ya?ml?$/)
.use('yaml-loader')
.loader('yaml-loader')
}
})