| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const { defineConfig } = require('@vue/cli-service')
- const proxy = require('./config/proxy.ts')
- const path = require('path')
- const { resolve } = require('path')
- const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')
- const packageName = require('./package.json').name
- module.exports = defineConfig({
- publicPath: process.env.NODE_ENV === 'development' ? '/' : './',
- // publicPath: process.env.NODE_ENV === 'development' ? '/' : '/child/cloudlink/',
- transpileDependencies: true,
- devServer: {
- proxy: proxy.dev,
- headers: {
- 'Access-Control-Allow-Origin': '*'
- },
- port: 10800,
- client: {
- overlay: false
- }
- },
- pluginOptions: {
- 'style-resources-loader': {
- preProcessor: 'less',
- patterns: [
- path.resolve(__dirname, '@/src/styes/*.less')
- ]
- }
- },
- chainWebpack: config => {
- config.resolve.alias
- .set('ThingsUi', resolve(__dirname, '/'))
- .set('AppConfig', resolve(__dirname, './config/defaultSetting'))
- .set('@commons', resolve(__dirname, '../main/src/common'))
- config.stats('none')
- config.mode('development')
- },
- configureWebpack: {
- plugins: [
- // new BundleAnalyzerPlugin()
- ],
- // qiankun 打包配置
- output: {
- library: `${packageName}`,
- libraryTarget: 'umd',
- chunkLoadingGlobal: `webpackJsonp_${packageName}`
- }
- // qiankun 打包配置
- },
- css: {
- loaderOptions: {
- less: {
- lessOptions: {
- javascriptEnabled: true
- }
- }
- }
- }
- })
|