当前位置: 首页 > news >正文

网站建设的运营计划书网站开发 后端服务

网站建设的运营计划书,网站开发 后端服务,国企网站建设要求,企业数据查询网站Vue3 在 history 模式下通过 vite 打包部署后白屏; 起因 hash 模式 url 后面跟个 # 强迫症犯了改成了 history,就此一波拉锯战开始了 ... 期间 nigix 和 router 各种反复排查尝试最终一波三折后可算是成功了 ... Vue官方文档 具体配置可供参考如下: 先简要介绍下,当前项目打包…Vue3 在 history 模式下通过 vite 打包部署后白屏; 起因 hash 模式 url 后面跟个 # 强迫症犯了改成了 history,就此一波拉锯战开始了 ... 期间 nigix 和 router 各种反复排查尝试最终一波三折后可算是成功了 ... Vue官方文档 具体配置可供参考如下: 先简要介绍下,当前项目打包部署不是在服务器的根目录下,所以 nigix 配置了一层 root 的指向; 一.nigix try_files file ... uri try_files file ... code try_files 即通过配置的 $url 按顺序进行目录下资源文件 index.html 的检索,返回其结果文件或文件夹,其中$uri $uri/若找不到则会进行内部重定向操作直至最后一个参数. 若文件不存在则会抛出 500 的错误异常. root 若项目部署在服务器非根目录下,则需配置项目所在的子层级路径. location /marathon {default_type text/html;root /data/servers/gateway/content/marathon; // 若部署在根目录下,可去除该项index index.html;try_files $uri $uri/ /index.html; }#根目录方式如下 #location / { # try_files $uri $uri/ /index.html; #} 二.打包环境 env 的 base 配置 Vue3 之后 设置 env 配置  切记以 VITE 开头,例如 VITE_BASE_URL 不然会导致识别不到而不生效 .... 针对不同的环境配置不同的 env 即可 通过 env 动态配置 vite 和 router 便于后期的统一变更 ​ # 开发环境 # VUE_APP_BASE_API NODE_ENV developmentVITE_APP_TITLE development VITE_APP_BASE_API https://testing.imed.org.cn ## base 设置 VITE_BASE_URL /marathon/#开发环境接口地址 VITE_SERVE https://testing.imed.org.cn 三.vite.config.ts 在 config 配置config 配置 文件中设置 base 项,将 base 与 env 相关联 import { fileURLToPath, URL } from node:url;import { defineConfig, loadEnv } from vite; import vue from vitejs/plugin-vue; import vueJsx from vitejs/plugin-vue-jsx;// https://vitejs.dev/config/ export default defineConfig(({ mode }) {// 获取环境变量,通过 loadEnv 方式const env loadEnv(mode, process.cwd());const BASE_URL env.VITE_BASE_URLconsole.log(env);return {plugins: [vue(), vueJsx()],resolve: {alias: {: fileURLToPath(new URL(./src, import.meta.url)),},},base: BASE_URL, // 通过 loadEnv 将 env 中 VITE_BASE_URL 相关联server: {host: 0.0.0.0,port: 8000,proxy: {/api: {// target: http://192.168.12.108:8000, // 本机target: https://testing.imed.org.cn, // 服务端接口域名测试changeOrigin: true, // //是否跨域// secure: true, // 是否https接口// ws: true, // 是否代理websockets// rewrite target目标地址 /abc如果接口是这样的那么不用重写rewrite: (path) path.replace(/^\/api/, ), // 路径重写,去掉 /api 前缀},},},}; }); 四.vue-router 设置 history 模式并关联 base url const router createRouter({/*createWebHistory 模式下nigix 需配置反向代理 location / { try_files $uri $uri/ /index.html; }*/history: createWebHistory(import.meta.env.VITE_BASE_URL),routes }); 五.打包 如上配置好后根据不同环境重新打包部署进行测试即可 scripts: {dev: vite,preview: vite preview,build: run-p type-check \build-only {}\ --,build-test: vite build --mode dev,build-dev: vite build --mode development, build-prod: vite build --mode production,type-check: vue-tsc --build --force,lint: eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore},devDependencies: {rushstack/eslint-patch: ^1.3.3,tsconfig/node18: ^18.2.2,types/node: ^18.19.5,vitejs/plugin-vue: ^4.5.2,vitejs/plugin-vue-jsx: ^3.1.0,vue/eslint-config-typescript: ^12.0.0,vue/tsconfig: ^0.5.0,eslint: ^8.49.0,eslint-plugin-vue: ^9.17.0,npm-run-all2: ^6.1.1,typescript: ~5.3.0,vite: ^5.0.10,vue-tsc: ^1.8.25 以上便是此次分享的全部内容希望能对大家有所帮助!
http://www.pierceye.com/news/382444/

相关文章:

  • 北京鲜花的网站建设做任务网站有哪些内容
  • 互联网营销网站建设印章在线生成
  • 厦门seo网站管理南宁广告网页设计人才招聘
  • 沂水住房与城乡建设局网站wordpress如何建立论坛
  • 贵州省文化旅游网站建设的必要性查网站流量的网址
  • 自己做的网站怎么传到空间啊平面设计技术培训机构
  • php 做网站xml地图回龙观手机网站开发服务
  • 四川建设工程网上合同备案网站如何重新打开wordpress
  • 免费个人网站模板下载qq邮箱企业邮箱注册
  • 泰兴市网站建设wp怎么打开wordpress
  • wordpress可以建哪些网站吗开发app需要多少人
  • 0基础学做网站什么做网站做个网站一般要多少钱啊
  • 外贸营销型网站建设多少钱wordpress付费浏览
  • 网站空间可以换吗进网站备案
  • 番禺建设网站开发软件工程专业介绍
  • 如何做网站定位网站建设报价新鸿儒
  • 商务网站建设包含了河北招投标公共服务平台
  • 高权重网站怎么发软文外贸平台app
  • nas服务器 做网站网页设计页面图片
  • 青海建设协会网站电子商务网站备案
  • 性价比高的广州网站建设不同用户入口的网站样板
  • 投资交易网站开发黑镜wordpress主题破解
  • 文化传媒公司网站建设西渡网站建设
  • 购物网站为什么做移动端seo优化快速排名
  • iis服务器网站301重定向怎么做国家企业信息公开网查询系统
  • 免费家具网站模板做网站去什么公司好
  • 五个网站南宁网页制作培训
  • 枣庄建设网站wordpress如何自己编辑
  • 河南省城乡住房建设厅网站首页哪个公司网站备案快
  • 湘潭做网站价格优选磐石网络微信里怎么进入自己的公众号