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

个人网站免备案外贸网站建设与优化

个人网站免备案,外贸网站建设与优化,《电子商务网站开发与管理》,源码屋工具使用版本 node -- 16vue/cli -- 5 创建文件 创建文件夹qiankun-test。 使用vue脚手架创建主应用main和子应用dev 主应用 安装 qiankun: yarn add qiankun 或者 npm i qiankun -S 使用qiankun#xff1a; 在 utils 内创建 微应用文件夹 microApp,在该文件夹…工具使用版本 node -- 16vue/cli -- 5 创建文件 创建文件夹qiankun-test。 使用vue脚手架创建主应用main和子应用dev 主应用 安装 qiankun: yarn add qiankun 或者 npm i qiankun -S 使用qiankun 在 utils 内创建 微应用文件夹 microApp,在该文件夹内创建微应用出口文件 index.js路由文件 microAppRouter,配置函数文件 microAppSetting。 路由文件 microAppRouter // 微应用路由 const microAppRouter [{name: dev, //用于应用名 容器id 应用路由基地址url: //localhost:8080, //应用路径ip与端口props: { propsName: 8080 }, //初始化时需要传递给微应用的数据// hidden: false,//是否启用该应用默认falsemenuName: dev,//自定义属性 根据需要自己配置用在了菜单导航的名称},];export default microAppRouter; 配置函数文件 microAppSetting // 引入路由 import microAppRouter from ./microAppRouter; // 微应用配置 const microAppSetting {}; export default microAppSetting; /*** description: 配置子应用* param {*}* return {*}*/ microAppSetting.microApps () {let apps [];microAppRouter.map((item) {if (!item.hidden) {apps.push({name: item.name, //应用名(不可重复)entry: item.url, //默认加载应用路径(ip与端口)container: #${item.name}, //容器idactiveRule: /${item.name}, //激活该应用的路径hash模式#子应用路由基地址...item,});}}); return apps; }; 微应用出口文件 index.js // 引入 qiankun 应用注册函数 开启函数 import { registerMicroApps, start } from qiankun; // 引入 微应用配置文件 import microAppSetting from ./microAppSetting; //注册子应用 registerMicroApps(microAppSetting.microApps()); //开启 start(sandbox: { strictStyleIsolation?: boolean, // 开启严格的样式隔离模式。这种模式下 qiankun 会为每个微应用的容器包裹上一个 [shadow dom]节点从而确保微应用的样式不会对全局造成影响。experimentalStyleIsolation?: boolean// 设置实验性的样式隔离特性即在子应用下面的样式都会包一个特殊的选择器规则来限定其影响范围 }); 在App.vue内配置微应用容器及跳转菜单 templatediv idfapp!-- 主应用路由出口 --router-link to/mian主应用/router-linkrouter-linkv-for(item,index) in microAppDom_Router:keyindex:to/${item.name}?${item.props?.propsName}{{ item.menuName }}/router-linkrouter-view/router-view/div /templatescript // 引入子应用路由 import microAppRouter from /utils/microApp/microAppRouter; export default {name: App,data() {return {microAppDom_Router: microAppRouter,};} } /script 在main.js文件内引入微应用出口文件 index.js import /utils/microApp/index; 7. 路由文件router.js const router new VueRouter({mode: history,routes }) 子应用配置 在src中增加public-path.js文件 //public-path.jsif (window.__POWERED_BY_QIANKUN__) {__webpack_public_path__ window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__; } 在main.js文件内导出生命周期钩子 import Vue from vue import App from ./App.vue import ./public-path Vue.config.productionTip falselet instance null; function render(props {}) {const { container } props;// Vue.use(router)instance new Vue({render: (h) h(App),}).$mount(container ? container.querySelector(#app) : #app); }// 独立运行时 if (!window.__POWERED_BY_QIANKUN__) {render(); }export async function bootstrap() {console.log([vue] vue app bootstraped); } export async function mount(props) {console.log([vue] props from main framework, props);render(props); } export async function unmount() {instance.$destroy();instance.$el.innerHTML ;instance null; }配置Webpack、跨域与端口号 const { defineConfig } require(vue/cli-service) const { name } require(./package); module.exports defineConfig({devServer: {headers: {Access-Control-Allow-Origin: *,},},configureWebpack: {output: {library: ${name}-[name],libraryTarget: umd, // 把微应用打包成 umd 库格式//jsonpFunction: webpackJsonp_${name} // webpack5废弃jsonpFunctionchunkLoadingGlobal: webpackJsonp_${name}, },}, }); 路由文件router.js const router new VueRouter({mode: history,base: /dev,routes, }); 报 ____webpack_public_path__未定义的问题解决 根据创建项目时选择的配置在package.json文件内添加全局配置 module.exports { ---globals: {__webpack_public_path__: writable,}, --- }; 报子应用接口404问题解决 主应用vue.config.js配置代理 module.exports defineConfig({ ---devServer: {proxy: {/api1: { // 匹配所有以/api1 开头的请求路径target: http://localhost:8080/, // 代理目标的基础路径changeOrigin: true,pathRewrite: {^/api1:}}}, }, --- })
http://www.w-s-a.com/news/507467/

相关文章:

  • 网站建设的技术方案模板易做文学网站的logo
  • 建设国家标准官方网站响应式网站切图
  • 网站链接数怎么做wordpress安装网址
  • 沈阳建网站 哪家好如何做旅游网站推销
  • 继续网站建设南通网站建设方法
  • 淮南公司网站建设如果做京东优惠卷的网站
  • 二手房网站平台怎么做项目工程监理公司网站建设方案
  • 秦皇岛做网站公司小说推广平台有哪些
  • php网站做分享到朋友圈天元建设集团有限公司信用代码
  • 邱县做网站在线免费图片编辑器
  • 网站备份网站做网站如何把支付宝微信吧
  • 做网站的怎么获取客户信息晋城建设局网站
  • 新开传奇网站发布网单职业wordpress建站网页无法运作
  • 海南省住房和城乡建设厅官方网站网站开发有哪些语言
  • 网站开发排期表免费网站建设策划
  • 飞沐网站设计江苏建设人才网证书查询
  • 网站优化的意义怎么帮商家推广赚钱
  • 安顺公司做网站福州建设发展集团有限公司网站
  • 普陀企业网站建设做散客机票的网站如何推广
  • 河北网站建设与制作建设宁波市分行的互联网网站
  • python做网站是不是特别慢百度推广基木鱼
  • 卖网站链接东营住房和城乡建设信息网
  • 网站后台如何上传ico图标单位建设网站需要的材料
  • 如何建淘客网站郑州做网站最好的公司
  • 连锁酒店网站方案o2o网站建设方案
  • 功能型网站响应式网站原理
  • 聊城建设网站骨干校 建设网站
  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站
  • 设计一个网站开发方案宣传片制作企业