const webpack = require('webpack') const { defineConfig } = require('@vue/cli-service') const NodePolyfillPlugin = require('node-polyfill-webpack-plugin') process.env.VUE_APP_VERSION = require('./package.json').version module.exports = defineConfig({ transpileDependencies: true, publicPath: process.env.PUBLIC_PATH, productionSourceMap: process.env.VUE_APP_CLI_MODE === 'dev' ? true : false, configureWebpack: { module: { rules: [ { test: /\.cur$/, use: { loader: 'file-loader' } } ] }, plugins: [ new webpack.ProvidePlugin({ // utils: ['/src/utils.js', 'default'] globalMapState: ['vuex', 'mapState'], globalMapMutations: ['vuex', 'mapMutations'], globalMapGetters: ['vuex', 'mapGetters'], globalConfig: ['/src/config.js', 'default'], globalApi: ['/src/api.js', 'default'], globalUtils: ['/src/utils.js', 'default'], }), new NodePolyfillPlugin() ], }, })