前端
- .env.developmen
VITE_APP_BASE_URL='/api'
- .env.production
VITE_APP_BASE_URL='/'
axios 配置
axios.defaults.baseURL = import.meta.env.VITE_APP_BASE_URL
package.json
"scripts": {
"dev": "vite --mode development",
"build": "vite build --mode production"
}
vite.config.js文章来源:https://www.toymoban.com/news/detail-707693.html
server: {
port: 4000, //设置服务启动端口号,是一个可选项,不要设置为本机的端口号,可能会发生冲突
open: true, //是否自动打开浏览器,可选项
cors: true, //允许跨域。
// 设置代理
proxy: {
'/api': {
target: 'http://localhost:8053/', //这是你要跨域请求的地址前缀
changeOrigin: true, //开启跨域
rewrite: (path) => path.replace(/^\/api/, '')
}
}
}
后端
pom.xml文章来源地址https://www.toymoban.com/news/detail-707693.html
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>exec-pnpm-install</id>
<phase>validate</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>pnpm</executable>
<arguments>
<argument>install</argument>
</arguments>
<workingDirectory>${basedir}/src/ui</workingDirectory>
</configuration>
</execution>
<execution>
<id>exec-pnpm-run-build</id>
<phase>validate</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>pnpm</executable>
<arguments>
<argument>build</argument>
</arguments>
<workingDirectory>${basedir}/src/ui</workingDirectory>
</configuration>
</execution>
</executions>
</plugin>
到了这里,关于vue3 整合 springboot 打完整jar包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!