【问题标题】:How do i generate a nativescript plugin tarball with the new workflow?如何使用新的工作流程生成 nativescript 插件压缩包?
【发布时间】:2021-10-31 06:49:20
【问题描述】:

我正在尝试围绕原生 iOS/Android SDK 构建插件。我想知道最终生成一个 my-plugin.tgz 文件,以便我可以在本地使用它而不发布它。 我已经使用 Nativescript 6.x 完成了这项工作,但我想知道如何使用 Nativescript 7.x 中的新工作流程来完成这项工作。

谢谢。

【问题讨论】:

    标签: nativescript nativescript-angular nativescript-plugin


    【解决方案1】:

    最新种子有以下说明

    发布到 NPM 当您准备好发布所有内容时:在 src/package.json 中添加版本号 转到发布并执行 publish.sh(如果文件不可执行,则运行 chmod +x *.sh) 如果您只想创建一个包,请转到发布文件夹并执行 pack.sh。该包将在发布/包文件夹中创建。

    https://github.com/NativeScript/nativescript-plugin-seed#publish-to-npm

    【讨论】:

      【解决方案2】:

      npm start运行build命令后,你会得到一个类似这样结构的dist目录

      dist
        |- packages
              |- your-plugin-name
      

      cd 进入packages 目录并运行npm pack your-plugin-name,您应该在同一目录中获得.tgz 文件,您可以在本地使用

      【讨论】:

      • 执行此操作时出现错误:npm ERR!代码 E404 npm 错误! 404 未找到 - 获取 registry.npmjs.org/nativescript-myplugin - 未找到 npm ERR! 404 npm 错误! 404 'nativescript-myplugin@latest' 不在 npm 注册表中。 npm 错误! 404 你应该让作者发布它(或自己使用名称!)npm ERR! 404 npm 错误! 404 请注意,您也可以从 npm ERR 安装! 404 tarball、文件夹、http url 或 git url。
      猜你喜欢
      • 2011-05-02
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 2015-07-23
      • 2019-01-30
      相关资源
      最近更新 更多