0.0.9 • Published 2 years ago
uni-read-manifest v0.0.9
uni-read-pages
通过 vue.config.js 配合此库,
可以随心所欲的读取 manifest.json
下的配置。
安装
您可以使用 Yarn
或 npm
安装该软件包(选择一个):
Yarn
yarn add uni-read-manifest
npm
npm install uni-read-manifest
开始
配置 vue.config.js
通过 webpack
注入全局变量 查看文档
配置 vue.config.js
//vue.config.js
const TransformManifest = require('uni-read-manifest')
const manifest = new TransformManifest()
module.exports = {
configureWebpack: {
plugins: [
// 定义插件
new manifest.webpack.DefinePlugin({
MANIFEST: manifest.webpack.DefinePlugin.runtimeValue(() => {
const tfManifest = new TransformManifest();
return JSON.stringify(tfManifest.json)
}, true )
})
]
}
}
借助webpack.DefinePlugin
轻松注入全局变量。MANIFEST
及可全局使用
使用MANIFEST
// xxx.vue
<script>
export default {
onLoad() {
console.log(MANIFEST)
},
}
</script>
使用获取版本信息
// xxx.vue
<script>
import version from "uni-read-manifest/version.js";
export default {
onLoad() {
version.getVersion((result)=>{
console.log('版本信息',result.versionMessage ?? '');
});
},
}
</script>
API
Instance method
- getManifestJson
- 通过读取
manifest.json
文件 生成直接可用的json
- 通过读取
Instance attr
webpack
- 当前工程下需要用到
webpack
- 当前工程下需要用到
getManifestJson
- 当前
uni-app
内置对象,可以通过此属性调用一些内置方法
- 当前
getter
- json
- 获取所有
pages.json
下的内容 返回json
- 获取所有
发布
npm login --registry=https://registry.npmjs.org/
npm publish --registry=https://registry.npmjs.org/