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

石家庄建设厅官方网站wordpress模板网站标题重复

石家庄建设厅官方网站,wordpress模板网站标题重复,宜昌 房地产网站建设,网页设计与网站建设实战大全一、原因 当前端有三个项目,比如,大学生后台管理系统、大学生手机端网页、大学生电脑端网页,这三个项目想放在同一个域名下,此时就需要对项目打包配置进行更改,才能实现。 注:如果前端三个项目请求同一个后…

一、原因

        当前端有三个项目,比如,大学生后台管理系统、大学生手机端网页、大学生电脑端网页,这三个项目想放在同一个域名下,此时就需要对项目打包配置进行更改,才能实现。

注:如果前端三个项目请求同一个后端域名,但是前端项目和后端项目域名不同,导致跨域,可以收到响应体信息,但是响应头返回的token无法获取,可以用nginx解决。

二、实现

1.服务器下新建三个文件夹

在域名下新建三个文件夹,eg :  manager、app、pc

访问方式:访问项目链接的时候,要加上这个文件夹名字:https://www.a.com:8080/app

2.打包配置

①vue3(vite)有两种配置方法

方法一, vite.config.js 文件配置如下:


import { defineConfig, loadEnv } from "vite";
import { resolve } from "path";
import createVitePlugins from "./vite";export default defineConfig(({ mode, command }) => {const env = loadEnv(mode, process.cwd());return {base: "./", // 开发或生产环境服务的公共基础路径envDir: "vite-env",plugins: createVitePlugins(env, command === "build"),css: {preprocessorOptions: {less: {additionalData: '@import "./src/styles/common.less";'}}},resolve: {alias: {// 设置路径"@": resolve("./src"),// 设置别名"~@": resolve("./src"),},extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"]},build: {outDir: "dist",minify: "terser", // esbuild 打包更快,但是不能去除 console.log,去除 console 使用 terser 模式rollupOptions: {output: {chunkFileNames: "js/[name]-[hash].js", // 引入文件名的名称entryFileNames: "js/[name]-[hash].js", // 包的入口文件名称assetFileNames: "[ext]/[name]-[hash].[ext]", // 资源文件像 字体,图片等},},},};
});

方法二, vite.config.js 文件配置如下:


import type { UserConfig, ConfigEnv } from 'vite';
import { defineConfig } from 'vite'
import { resolve } from "path";export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => {return {publicDir: "public",base: "/manager/",//将manager换成你的在域名下起的放这个项目的文件夹的名字resolve: {alias: {"@": resolve(__dirname, "./src"),"components": resolve(__dirname, "./src/components"),"api": resolve(__dirname, "./src/api"),},},build: {outDir: 'dist',commonjsOptions: {include: [/node_modules/, ],},},}})

②react(webpack)两种系统两种方法

Windows 系统:

更改 package.json 的打包配置:

 "scripts": {"build": "set PUBLIC_URL=/manager&& react-scripts build", }

这个是打包项目的配置,set 是一个命令,在 Windows 系统的命令提示符(CMD)或 PowerShell 里,set 命令用于设置环境变量。环境变量是操作系统中存储的一些值,这些值可以被运行在系统中的各种程序访问和使用。在这个命令中,set PUBLIC_URL=/manager 这部分将名为 PUBLIC_URL 的环境变量设置为 /manager

之后的 && 是逻辑与运算符,它的作用是当 set PUBLIC_URL=/manager 命令成功执行后,才会接着执行 react-scripts build 命令。

react-scripts build 是创建 React 应用(Create React App)中用于构建生产版本的命令。在构建过程中,React 应用会读取 PUBLIC_URL 环境变量的值,然后根据这个值来确定静态资源(如 CSS、JavaScript 文件等)的公共路径。

注:react打包配置后,放在企业微信自建应用,在点击页面刷新时会导致路由路径丢失 /manager,强制加上也无效,小编暂时没有找到解决办法,如果你有解决办法,希望可以在评论区告知,谢谢。

Unix/Linux 系统:

"scripts": {"build": "PUBLIC_URL=/manager react-scripts build"
}

这里直接在命令前设置环境变量 PUBLIC_URL=/manager,这种方式同样可以把 PUBLIC_URL 环境变量的值设置为 /manager,然后再执行 react-scripts build 命令进行构建。

http://www.dtcms.com/wzjs/551758.html

相关文章:

  • 无锡哪家做网站好微信小程序制作宣传图册
  • 网站建设文化服务网站开发与维护学生作品集
  • 网站建设流程报价wordpress中文主题团队
  • 诏安网站建设高端网站设计官网
  • 网站建设策划书提纲网页设计模板图片并排显示
  • 网站如何做才能被360收录wordpress积分 充值
  • 外贸网站建设招聘女生做网站编辑怎么样
  • 公众号版网站建设如何把品牌推广出去
  • 现在个人网站怎么备案证券投资网站建设
  • 在线网站开发培训网站建设学习东西
  • 想要网站推广页面简单的做图网站
  • 河源建设局网站天河网站建设推广
  • 做内容网站赚钱吗邢台建网站找谁
  • 网站建设维护和网页设计磁力屋 最好用
  • 网站怎么做才设计师经常看的app
  • 英文建站模板服务器网站维护
  • 中国最新网络公司排名seo网站免费优化软件
  • 网站开发中的视图页面指的是什么四川建筑公司招聘信息
  • 免费网站制作报价小程序开发制作流程
  • 网站团队组成南昌net网站开发
  • 自己编写的网站如何放到wordpress银川网站建设一条龙服务
  • 光明网站建设重庆专业做网站的公司
  • wordpress有多少网站优化网站界面的工具
  • 网站开发相关期刊seo专业优化方法
  • 网站开发绑定微信qq注册swift 网站开发
  • 怎么用IP做网站地址程序员客栈
  • 网站app建设需要资源微网站开发报价单
  • 惠阳网站建设公司最新做网站技术
  • 网站怎么做弹窗wordpress显示用户自定义
  • 银行网站源码网站建设的项目描述