1.我们的vue项目包管理工具从webpack转向vite后,相关config.js的配置也有一定的变化,以下是vite.config.js的部分配置和注释。
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue2'
import path from 'path'
export default defineConfig({
publicPath: '/', // 用于指定在构建时生成的静态资源的基本 URL 路径。这里设置为 '/' 表示根路径,即所有静态资源的 URL 都以根路径开始。
outputDir: 'dist', //用于指定构建输出的目录,默认为 dist,即构建后的文件将输出到项目根目录下的 dist 文件夹。
server: {
host: '0.0.0.0', //指定开发服务器监听的主机地址。这里设置为 '0.0.0.0' 表示允许通过局域网的 IP 地址访问开发服务器,可以在局域网内其它设备访问你的开发页面。
proxy: {
'/SDEnt': {
target: 'http://192.xxx.8.xxx:8083',
changeOrigin: true,
},
'/SD': {
target: 'http://192.xxx.8.xxx:8083',
changeOrigin: true,
}, //用于设置代理配置,解决前端请求跨域问题。在本示例中,所有以 /SDEnt 开头的请求将被代理到 http://192.168.8.224:8083,所有以 /SD 开头的请求将被代理到同样的地址。
},
},
plugins: [vue()], // 这里使用了 @vitejs/plugin-vue2 插件,用于支持 Vue 2.x 的编译与热更新。
transpileDependencies: true, //用于指定是否对依赖进行转译。在这里设置为 true,表示会对依赖进行转译,这在某些第三方库或模块使用 ES6+ 语法时可能会有用。
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'), //别名配置,这里将 @ 设置为项目根目录下 src 文件夹的绝对路径。这样在代码中可以使用 @ 代替 'src' 目录的路径,方便引入模块。
},
},
})
2.在 Vue 项目中,postcss.config.js 文件用于配置 PostCSS 插件的选项。PostCSS 是一个用于转换 CSS 的工具,它支持使用各种插件来处理 CSS 文件。
module.exports = {
plugins: {
'postcss-pxtorem': {
rootValue: 75,
propList: ['*'],
exclude: /node_modules/,
},
},
}