0.0.9 • Published 2 years ago

uni-read-manifest v0.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

uni-read-pages

通过 vue.config.js 配合此库, 可以随心所欲的读取 manifest.json 下的配置。

安装

您可以使用 Yarnnpm 安装该软件包(选择一个):

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/

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago