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

想做国外的客户做网站怎么弄策划营销推广方案

想做国外的客户做网站怎么弄,策划营销推广方案,网站读取错误时怎样做,网站做数据统计qiankun官方文档:qiankun - qiankun 一、创建主应用: 这里以 vue 为主应用,vue版本:2.x // 全局安装vue脚手架 npm install -g vue/clivue create main-app 省略 vue 创建项目过程,若不会可以自行百度查阅教程 …

qiankun官方文档:qiankun - qiankun

一、创建主应用:

这里以  vue  为主应用,vue版本:2.x

// 全局安装vue脚手架
npm install -g @vue/clivue create main-app

省略 vue 创建项目过程,若不会可以自行百度查阅教程

二、到  主应用(main-app)目录下,安装微前端框架依赖  qiankun:

npm i qiankun -S

三、改造主应用(main-app):

       1. 为主应用(main-app)添加路由:

vue add router

       2. 打开主应用(main-app)入口文件(main.js),修改部分代码:

        直接上这部分代码:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import { registerMicroApps, start } from 'qiankun';registerMicroApps([{name: 'react app', // app name registeredentry: '//localhost:3000',container: '#home',activeRule: '/',},{name: 'vue app',entry: { scripts: ['//localhost:8888/main.js'] },container: '#about',activeRule: '/vue',},
]);start();
Vue.config.productionTip = falsenew Vue({router,render: h => h(App)
}).$mount('#app')

由于原来添加路由在  src/views  目录下存在两个文件:

HomeView.vue      AboutView.vue

改造这两个文件,和main.js中配置的对应:

 四、创建子应用  react:

//全局安装 create-react-app 脚手架
npm install -g create-react-app//创建项目
create-react-app child-react

改造  src  下的  index.js

import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';/*** bootstrap 只会在微应用初始化的时候调用一次,下次微应用重新进入时会直接调用 mount 钩子,不会再重复触发 bootstrap。* 通常我们可以在这里做一些全局变量的初始化,比如不会在 unmount 阶段被销毁的应用级别的缓存等。*/
export async function bootstrap() {console.log('react app bootstraped');
}/*** 应用每次进入都会调用 mount 方法,通常我们在这里触发应用的渲染方法*/
export async function mount(props) {ReactDOM.render(<App />, props.container ? props.container.querySelector('#root') : document.getElementById('root'));
}/*** 应用每次 切出/卸载 会调用的方法,通常在这里我们会卸载微应用的应用实例*/
export async function unmount(props) {ReactDOM.unmountComponentAtNode(props.container ? props.container.querySelector('#root') : document.getElementById('root'),);
}/*** 可选生命周期钩子,仅使用 loadMicroApp 方式加载微应用时生效*/
export async function update(props) {console.log('update props', props);
}const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<React.StrictMode><App /></React.StrictMode>
);reportWebVitals();

然后 npm start  把  react子应用跑起来,运行如下图: 

五、创建  vue 子应用:

 

vue create child-vue

然后改造  vue 子应用的main.js

// src/main.js
import Vue from 'vue'
import App from './App'Vue.config.productionTip = false// 定义一个Vue实例
let instance = null
// 渲染方法
function render(props = {}) {const { container } = propsinstance = new Vue({render: (h) => h(App)}).$mount(container ? container.querySelector('#app'): '#app')
}
// 独立运行时
if(!window.__POWERED_BY_QIANKUN__) {render()
}
//暴露主应用生命周期钩子
/*** bootstrap : 在微应用初始化的时候调用一次,之后的生命周期里不再调用*/
export async function bootstrap() {console.log('vue2-app bootstraped');
}
/*** mount : 在应用每次进入时调用*/
export async function mount(props) {console.log('vue2-app mount', props);render(props);
}
/*** unmount :应用每次 切出/卸载 均会调用*/
export async function unmount() {console.log("vue2-app unmount")instance.$destroy();instance.$el.innerHTML = '';instance = null;
}

修改 vue.config.js:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,devServer: {port: 8888}
})

然后运行  vue  子应用即可

另外,有两个问题还没有解决:

        1.子应用资源引入问题 ,默认使用的主应用的地址

        2.主应用偶尔报错:

  

 

http://www.dinnco.com/news/72202.html

相关文章:

  • 网站设计 mac运营seo是什么意思
  • 网站首页原型图网赌怎么推广拉客户
  • 网站开发的主要阶段搜索引擎优化的技巧
  • 如何分析网站设计网络营销管理系统
  • 前端如何做双语网站在线刷高质量外链
  • 网站制作推广网络优化培训要多少钱
  • 免费淘宝网站建设商品推广软文范例300字
  • 天津网站定制公司最新军事新闻事件今天
  • 设计师找素材的网站浏览广告赚钱的平台
  • 深圳网站建设谷歌优化是什么意思
  • 网站标签图标代码站长统计app软件下载2021
  • 专业网页设计培训河南seo网站多少钱
  • 气象网站建设管理的不足百度指数数据官网
  • 上海网站建设最好的公司排名上海网站排名seo公司哪家好
  • 长沙网页设计培训班网站推广优化招聘
  • 中卫市建设局网站 冯进强成都seo网站qq
  • 东莞网站开发建设新航道培训机构怎么样
  • 美乐乐是哪个公司做的网站推广普通话宣传语手抄报
  • 设计得好的美食网站注册网站的免费网址
  • 江苏省城乡与建设厅网站首页今日小说排行榜百度搜索风云榜
  • 农业网站怎么做seo网站查询
  • 自己做网站系统教程搜索引擎优化seo的英文全称是
  • wordpress搬家后台还是老网站关键词挖掘ppt
  • 网站建设教程 湖南岚鸿10条重大新闻
  • 高密做网站的公司win7优化
  • 局域网站建设模版seo怎样
  • 泉州做网站西安做网站的网络公司
  • 网站排名优化查询南宁网站建设网站推广
  • 信科网络广州建网站百度如何精准搜索
  • 合肥论坛网站建设湘潭seo优化