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

网站制作公司 深圳/品牌推广专员

网站制作公司 深圳,品牌推广专员,要学网页设计,用手机域名做网站引言 在实际项目开发中,需要将一个独立的前端子项目集成到主项目中。由于部署限制,意味着这两个项目必须要部署在同一个服务器上,不符合我接收到的要求,以下为本人解决的具体步骤和原理: 解决方案概述 子项目&#…

引言

在实际项目开发中,需要将一个独立的前端子项目集成到主项目中。由于部署限制,意味着这两个项目必须要部署在同一个服务器上,不符合我接收到的要求,以下为本人解决的具体步骤和原理:

解决方案概述

  • 子项目:纯前端完整项目
  • 主项目:前后端完整项目
  • 集成方式:子项目构建输出到主项目public目录,主项目通过iframe引用

实施步骤

1. 子项目配置修改打包目录路径

// vite.config.js
export default defineConfig({build: {outDir: 'home/xx/public/childApp', // 替代 outputDir}
})

注意事项‌:

  • 确保打包位置是主项目的public文件夹
  • 其他位置会导致部署后资源不可用
2. 主项目引用
//主项目中任意层级文件中引用,直接以 / 开头引用 public 下的资源<iframe src='/childApp/index.html'/> 

原理说明

为什么使用public目录?

这取决于Vite 的依赖打包机制,它主要遵循‌显式引入原则‌,主要通过静态和动态的 import 语句分析依赖关系进行打包。子包没有被引入,又放在非public文件夹下,则主项目打包部署时不会被打包。就会出现本地可以iframe正常引用,打包部署后查找不到该文件则出现问题。而而public 目录下的文件不会被 Webpack 处理,而是直接复制到构建产物的根目录中,所以直接将子包打包进主文件public文件夹里部署后依然存在。

为什么使用绝对路径?

相对路径(如../public/childApp/index.html)在构建后可能因目录结构变化而失效。绝对路径(/childApp/index.html)能稳定定位public目录下的资源。

方案优势

  1. 满足部署限制要求
  2. 保持子项目独立性
  3. 部署后资源稳定可用

验证方法

部署后检查:

  1. 构建产物中是否包含子项目文件
  2. iframe是否能正常加载子项目内容
http://www.whsansanxincailiao.cn/news/30343296.html

相关文章:

  • 网站如何自动手机版/网络营销策略名词解释
  • 中国手机网站大全/seo优化交流
  • 深圳网站制作服务公/培训心得体会1500字
  • 想采集某类型网站怎么做/广东seo网站优化公司
  • 龙华网站建设招聘/淘宝店铺怎么运营
  • 吉林省高等级公路建设局 网站/软文是什么样子的
  • 广西建设工程质检安全网站/网站建设推广公司
  • 网站建设后台实训体会/网店推广实训系统
  • abbs建筑网站/品牌推广和营销推广
  • 网站维护与建设ppt/佛山做seo推广公司
  • 织梦网站标题被改/产品推广平台排行榜
  • 响应式网站建设案例/年度关键词
  • 手机网站需要多少钱/网络运营推广是做什么的
  • 如何建设淘宝客网站/网络优化工具
  • 奥鹏作业代做靠谱的网站/百度移动端点赞排名软件
  • 表单大师做网站/靠谱的推广平台有哪些
  • wdcp 网站日志/b站免费推广app大全
  • 海西州公司网站建设/河南网站关键词优化代理
  • 网页制作与网站建设文档/优化大师win10
  • 济宁专业网站制作公司/品牌宣传策划方案
  • 兰州医院网站建设/培训网站
  • 阜宁县城乡建设局新的官方网站/广告推广文案
  • 网站的整体结构/网站收录优化
  • 网站顶部图片素材/seo快速培训
  • 现在帮别人做网站赚钱不/站长工具pr值查询
  • 企业管理软件销售/移动网站推广如何优化
  • 长沙市住房和城乡建设局网站/网络营销策略的制定
  • 建设btob网站需要多少资金/免费收录网站
  • 国外推广网站有哪些/北京网站seo技术厂家
  • 安徽中兴建设工程有限公司网站/免费网站注册免费创建网站