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

长葛做网站木马网站链接有什么

长葛做网站,木马网站链接有什么,wordpress 添加phpmyadmin,网页技术首先!不建议用vite,改了两天,无果。 乾坤本就不支持vite,后续要改插件改配置追加前缀,乾坤只能挂载基础节点,但是静态资源以及接口都挂载不上,或许有实现办法,但时间节点很紧&#…

首先!不建议用vite,改了两天,无果。

乾坤本就不支持vite,后续要改插件改配置追加前缀,乾坤只能挂载基础节点,但是静态资源以及接口都挂载不上,或许有实现办法,但时间节点很紧,放弃了vite,后续有时间研究我会再贴一篇博客记录踩过的坑,但还是不建议用vite。

后来改造了项目,转而用webpack。

官网:项目实践 - qiankun

照官网配置三五分钟就搞定了,页面正常挂载,api也能正常访问。

值得注意的是render函数:

function render(props = {}) {const { container } = props;router = new VueRouter({base: window.__POWERED_BY_QIANKUN__ ? '/app-vue/' : '/',mode: 'history',routes,});instance = new Vue({router,store,render: (h) => h(App),}).$mount(container ? container.querySelector('#app') : '#app');
}

VueRouter不必要在这里引用,一般来说,项目都会在router文件夹下重新创建一个index.js来处理路由守卫以及拦截的问题,还有一个router.js来专门记录路由,视情况引用即可。

贴出的router只是为了配置base地址,mode以及所有的路由,既而挂载到Vue()上。

还有就是因为三个钩子函数已暴露,所以贴出的base:/app-vue/,可替代成props.routerBase,具体看主应用向子应用发送的键名,这样base配置更为灵活,当然沟通好写死base也同样可以挂载。

以下是main.js全部代码,主服务用的vue3+elementUI Plus,子服务是vue2 + elementUI,样式存在污染,添加了样式白名单后也解决了。

import Vue from 'vue';
import App from '@/App.vue';
import store from '@/stores';
// import router from '@/routers';
import VueRouter from 'vue-router';
import routes from '@/routers/router.js';
import element from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import '@/style/index.less';
// 应主服务要求,去除rem
// import '@/utils/rem';
import '@/utils/directive';
import { Tooltip } from 'element-ui';import './public-path';
import '@/assets/icons/iconfont.css';element.Tooltip.props.openDelay.default = 1000;Vue.config.productionTip = false;let instance = null;
// 初始的document.body.appendChild事件
const originFn = document.body.appendChild.bind(document.body);
function render(props = {}) {const { container,routerBase,mainRouter,loginOut  } = props;Vue.prototype.$baseMainRouter = mainRouterVue.prototype.$baseLoginOut = loginOut// 每次渲染的时候调用redirectPopup事件redirectPopup(props);const router = new VueRouter({mode: 'history',base:window.__POWERED_BY_QIANKUN__ ? routerBase : '/',routes})instance = new Vue({router,store,render: h => h(App),}).$mount(container ? container.querySelector('#app') : '#app');
}// 独立运行时
if (!window.__POWERED_BY_QIANKUN__) {render(document);
}export async function bootstrap() {console.log('[vue] vue app bootstraped');
}
export async function mount(props) {render(props);
}function redirectPopup(container) {// 子应用中需要挂载到子应用的弹窗className。样式class白名单,用子应用的样式。const whiteList = ['el-select-dropdown', 'el-popper', 'el-popover', 'el-dialog','el-dialog__wrapper','el-tooltip','el-message_wrapper'];// 保存原有document.body.appendChild方法const originFn = document.body.appendChild.bind(document.body);// 重写appendChild方法document.body.appendChild = (dom) => {// 根据标记,来区分是否用新的挂载方式let count = 0;whiteList.forEach((x) => {if (dom.className.includes(x)) count++;});if (count > 0 && container.container) {// 有弹出框的时候,挂载的元素挂载到子应用上,而不是主应用的body上container.container.querySelector('#app').appendChild(dom);} else {originFn(dom);}};
}export async function unmount() {instance.$destroy();instance.$el.innerHTML = '';instance = null;instance?.unmount?.()history?.destroy?.()document.body.appendChild = originFn;
}Vue.use(element);
Vue.use(Tooltip);
// new Vue({
//   router,
//   store,
//   render: h => h(App)
// }).$mount('#app')

http://www.yayakq.cn/news/632590/

相关文章:

  • 网站添加可信任站点怎么做网站优化公司有哪些
  • 网站程序的设计费用十堰网站开发
  • 网站建设对百度推广的影响做网站有个名字叫小廖
  • 美食网站设计规划书推广是干嘛的
  • 服务器网站路径问题建设公司网站需要钱吗
  • 四川建设网站官网手机网站 微信链接怎么做
  • 手工网站大全做椅子套wordpress建的论坛
  • 想做网站去哪里做重庆造价信息价查询
  • 快速建设网站免费视频教程网站怎么做pc端盒子
  • 优惠券网站是不是很难做建设一个返利网站
  • 灵璧网站建设苏州网站建设搭建
  • 网站建设的功能模型资源收费网站怎么做
  • 手表网站十大品牌自己做的个人网站无法备案
  • 木屋网站建设图片怎么一键转换wordpress
  • 做寄生虫对自己的网站有影响吗北极鱼wordpress
  • 网站 短链接怎么做上海公司做网站的价格
  • 深圳网站的网络公司搭建一个网站需要哪些技术
  • 彩票网站开发制作软件深圳市住房和建设局官网网址
  • 莆田网站制作软件在线磁力搜索神器
  • 网站建设建设公司有哪些wordpress插件 wp audio player
  • 网站建设和连接器区公司名字广东住房和城乡建设局网站
  • 网站建设 专项资金变更找公司做网站多少钱
  • 医院网站做品牌推广需要哪些婚纱网站有哪些
  • 商城网站制作网站vps可以做wordpress和ssr
  • 橙色网站模版昆明网站建设猫咪科技
  • 公司做网站哪里做pageadmin的应用
  • 12306网站制作个人网站建设代码
  • 温岭公司做网站友情链接的作用有哪些
  • 官方网站查询 优帮云建一个网站是不是要开公司
  • 房地产网站策划厅网站建设项目背景