123456789101112131415161718192021222324252627282930313233343536 |
- 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.NODE_ENV === 'development' ? '/' : '/',
- publicPath: process.env.NODE_ENV === 'development' ? '/' : '/YHTM/',
- productionSourceMap: process.env.CLI_MODE === 'prod' ? false : true,
- 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()
- ],
- },
- })
|