UNPKG

mwc-app

Version:

## Project setup ``` yarn install ```

51 lines (43 loc) 1.05 kB
// vue.config.js const path = require('path') /* eslint-disable no-param-reassign */ module.exports = ({ filenameHashing = false, css = {}, chainWebpack = () => {}, configureWebpack = () => {}, ...extraSettings } = {}) => ({ filenameHashing, // css: { // extract: false, // ...css // }, chainWebpack: (config) => { config.module .rule('scss') .oneOf('vue') .use('postcss-loader') config.resolve.alias.set( 'mdsBase', path.resolve( __dirname, 'node_modules/morningstar-design-system/components' ) ) config.module.rules.delete('svg') config.optimization.delete('splitChunks') // important to disable this to share code chainWebpack(config) }, configureWebpack: (config) => { config.output = Object.assign({}, config.output, { libraryExport: 'default' // for exporting UMD }) config.module.rules.push({ test: /\.svg/, loader: 'vue-svg-sprite-loader' }) configureWebpack(config) }, ...extraSettings })