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.
		
		
		
		
		
			
		
			
				
					
					
						
							45 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							45 lines
						
					
					
						
							1.3 KiB
						
					
					
				
								const { defineConfig } = require("@vue/cli-service");
							 | 
						|
								const NodePolyfillPlugin = require("node-polyfill-webpack-plugin")
							 | 
						|
								module.exports = defineConfig({
							 | 
						|
								    transpileDependencies: true,
							 | 
						|
								    lintOnSave: false,
							 | 
						|
								    configureWebpack: {
							 | 
						|
								        plugins: [
							 | 
						|
								            new NodePolyfillPlugin()
							 | 
						|
								        ],
							 | 
						|
								        resolve: {
							 | 
						|
								            fallback: {
							 | 
						|
								                fs: false,
							 | 
						|
								                crypto: false
							 | 
						|
								            }
							 | 
						|
								        },
							 | 
						|
								        externals: {
							 | 
						|
								            './cptable': 'var cptable',
							 | 
						|
								        },
							 | 
						|
								    },
							 | 
						|
								    devServer: {
							 | 
						|
								        port: "8080",
							 | 
						|
								        proxy: {
							 | 
						|
								            "/api": {
							 | 
						|
								                target: "http://192.168.1.108:44358",
							 | 
						|
								                changeorigin: true, // 在本会创建一个虚拟服务满,然后发送清求的数,并同时接收济求的数,这样服务端和服务减进行数据的交互就不会有域问题
							 | 
						|
								                rewite: (path) => path.replace(/^\/api/, ""),
							 | 
						|
								                // pathRewrite: {
							 | 
						|
								                //   "^/api": ''
							 | 
						|
								                // }
							 | 
						|
								            },
							 | 
						|
								        },
							 | 
						|
								    }
							 | 
						|
								    // pages: {
							 | 
						|
								    //   index: {
							 | 
						|
								    //     entry: 'src/main.js',
							 | 
						|
								    //     template: 'src/App.vue',
							 | 
						|
								    //     filname: 'index.html'
							 | 
						|
								    //   },
							 | 
						|
								    //   about: {
							 | 
						|
								    //     entry: 'src/main.js',
							 | 
						|
								    //     template: 'src/App.vue',
							 | 
						|
								    //     filname: 'about.html'
							 | 
						|
								    //   },
							 | 
						|
								    // }
							 | 
						|
								});
							 |