美文网首页
uni-simple-router Hbuilder创建的项目引

uni-simple-router Hbuilder创建的项目引

作者: flyjar | 来源:发表于2021-08-28 17:01 被阅读0次

1.打开作者的插件提供地址https://ext.dcloud.net.cn/publisher?id=15159,找到uni-simple-router和uni-read-pages,并将这俩个插件导入到项目中,可以在项目中创建一个文件存放这俩插件,也可以放到components下。

image.png
2.如果项目中没有vue.config.js就创建一下这个文件,在项目根目录下
//vue.config.js
const TransformPages = require('./uni_modules/hhyang-uni-read-pages/uni-read-pages@1.0.5') // 这个地址指向自己存放插件的地址
const {webpack} = new TransformPages()
module.exports = {
    configureWebpack: {
        plugins: [
            new webpack.DefinePlugin({
                ROUTES: webpack.DefinePlugin.runtimeValue(() => {
                    const tfPages = new TransformPages({
                        includes: ['path', 'name', 'aliasPath']
                    });
                    return JSON.stringify(tfPages.routes)
                }, true )
            })
        ]
    }
}

3.创建一个router.js文件,最好是在根目录下创建一个router的文件夹,然后次文件下创建这个文件

// router.js
import {RouterMount,createRouter} from '../uni_modules/hhyang-uni-simple-router/uni-simple-router';   // 这里指向存放插件的地址

const router = createRouter({
    platform: process.env.VUE_APP_PLATFORM,  
    routes: [...ROUTES]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
    next();
});
// 全局路由后置守卫
router.afterEach((to, from) => {
    console.log('跳转结束')
})

export {
    router,
    RouterMount
}

4.将路由加入到vue中 在 main.js 引入 router.js

// main.js

import Vue from 'vue'
import App from './App'
import {router,RouterMount} from './router/router.js' 
Vue.use(router)

App.mpType = 'app'
const app = new Vue({
   ...App
})

//v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式
// #ifdef H5
   RouterMount(app,router,'#app')
// #endif

// #ifndef H5
   app.$mount(); //为了兼容小程序及app端必须这样写才有效果
// #endif

相关文章

  • uni-simple-router Hbuilder创建的项目引

    1.打开作者的插件提供地址https://ext.dcloud.net.cn/publisher?id=15159...

  • uni-app商城项目

    黑马商城实战项目 项目搭建 利用HBuilder X创建基本项目结构 运行项目 整理基本项目结构,并修改窗口外观"...

  • h5移动端项目打包成安装包

    通过HBuilder打包 1,首先创建一个h5 项目 2,可以看见项目目录 index.html 就是app的首页...

  • vue cli2 app开发打包中的白屏问题

    场景 一切开发完成之后,通过npm完成项目的创建,拿到创建好的dist目录,使用Hbuilder 工具,导入dis...

  • git的使用

    新建本地git项目 方法一: 在hBuilder里创建一个新项目 点击右键,teamà共享项目 点击git下一步 ...

  • git

    新建本地git项目 方法一: 在hBuilder里创建一个新项目 点击右键,team 共享项目 点击git下一步 ...

  • 使用微信小程序开发工具运行uni-app项目报错 Uncaugh

    HBuilder X 3.6.4版本创建uni-app项目后,使用微信开发者工具stable 1.06.22091...

  • uni-app入门和电商首页实现

    完成入门案例 步骤1.下载编辑器 hbuilder 1.1 创建项目hello-uni-app 文档见快速上手-创...

  • cli2.0搭建vue项目

    用脚手架创建VUE项目 1.创建文件地址 首先创建一个文件夹,我用的HBuilder编辑器 , 然后把文件夹拖入编...

  • 搭建MAVEN项目

    创建基于MAVEN的顶级工程 创建服务-用户服务模块 创建服务公布-用户服务出口 初阶段项目结构 在顶级父项目中引...

网友评论

      本文标题:uni-simple-router Hbuilder创建的项目引

      本文链接:https://www.haomeiwen.com/subject/zzgbiltx.html