123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- const webpack = require('webpack')
- const { defineConfig } = require('@vue/cli-service')
- process.env.VUE_APP_VERSION = require('./package.json').version
- const dayjs = require('dayjs')
- const time = dayjs().format('YYYY-M-D HH:mm:ss')
- process.env.VUE_APP_UPDATE_TIME = time
- module.exports = defineConfig({
- pages: {
- mobile: {
- template: 'mobile/index.html',
- entry: 'mobile/main.js',
- filename: 'mobile.html'
- },
- index: {
- template: 'public/index.html',
- entry: 'src/main.js',
- filename: 'index.html'
- }
- },
- publicPath: process.env.PUBLIC_PATH,
- productionSourceMap: process.env.VUE_APP_CLI_MODE === 'prod' ? false : true,
- // transpileDependencies: true, // 默认false,表示babel-loader 会忽略所有 node_modules 中的文件
- configureWebpack: {
- module: {
- rules: [
- // {
- // test: /\.cur$/,
- // use: {
- // loader: 'file-loader'
- // }
- // }
- ]
- },
- plugins: [
- new webpack.ProvidePlugin({
- utils: ['/src/utils.js', 'default'],
- config: ['/src/config.js', 'default'],
- useSizeAdapt: ['/src/useFunctions/useSizeAdapt.js', 'default'],
- }),
- ],
- },
- })
|