uniapp中的路由ROUTES为什么提示未定义?

2023-06-27 272 0

我用uniapp搭的环境,

import {isEmpty,isWechat} from "@/util/filter.js"
import http from '@/util/api.js'
import {RouterMount,createRouter} from 'uni-simple-router';
import {api_url} from '@/util/config.js'
console.log("ROUTES")
console.log(ROUTES)
const router = createRouter({
    platform: process.env.VUE_APP_PLATFORM,
    routes: [...ROUTES]
});

其中的ROUTES,运行时提示未定义:
image.png
这是我哪里没设置的问题吗?

//vue.config.js
const TransformPages = require('uni-read-pages')
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 )
            })
        ]
    }
}

好像是上面的没起作用,这个需要怎么才能使这个起作用?

  1. 是否有按照文档指引 完成所有配置?
  2. 是否有重启项目?修改了 vue.config.js 之后需要重启启动项目的。

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?