lhl 004663bb5e end | 9 months ago | |
---|---|---|
.. | ||
README.md | 1 year ago | |
index.js | 1 year ago | |
package.json | 9 months ago |
通过 vue.config.js 配合此库,可以随心所欲的读取 pages.json
下的所有配置
您可以使用 Yarn
或 npm
安装该软件包(选择一个):
yarn add uni-read-pages
npm install uni-read-pages
配置 vue.config.js
通过 webpack
注入全局变量 查看文档
vue.config.js
//vue.config.js
const TransformPages = require('uni-read-pages')
const tfPages = new TransformPages()
module.exports = {
configureWebpack: {
plugins: [
new tfPages.webpack.DefinePlugin({
ROUTES: JSON.stringify(tfPages.routes)
})
]
}
}
借助webpack.DefinePlugin
轻松注入全局变量。ROUTES
及可全局使用
// xxx.vue
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
console.log(ROUTES)
},
}
</script>
//默认值
const CONFIG={
cli:false, //当前是否为脚手架初始化的项目
includes:['path','aliasPath','name'] //需要获取包涵的字段
}
getPagesRoutes
pages.json
文件 生成直接可用的routesparsePages(pageCallback, subPageCallback)
resolvePath(dir)
CONFIG
webpack
webpack
uniPagesJSON
uni-app
内置对象,可以通过此属性调用一些内置方法routes
pages.json
下的内容 返回 json