UNPKG

624 BJavaScriptView Raw
1const cssLoaders = require('./css-loaders')
2
3module.exports = (config, { babel, cssOptions, vueOptions }) => {
4 config.module
5 .rule('vue')
6 .test(/\.vue$/)
7 .use('vue-loader')
8 .loader('vue-loader')
9 .options(Object.assign({
10 postcss: cssOptions.postcss,
11 cssModules: {
12 localIdentName: '[name]__[local]___[hash:base64:5]',
13 camelCase: true
14 },
15 loaders: Object.assign(cssLoaders.vue(cssOptions), {
16 js: {
17 loader: 'babel-loader',
18 options: babel
19 }
20 })
21 }, vueOptions))
22}