带有 AppBuilder 插件更新的 Nativescript
Nativescript with AppBuilder plugin update
我正在使用带有 AppBuilder 和 Visual Studio 的 nativescript 开发应用程序。我正在使用一个名为 nativescript-pdf-view 的插件(https://github.com/Merott/nativescript-pdf-view). Everything worked fine until Apple changed one of their methods in xCode 8. See http://fluentreports.com/blog/?p=401 了解详情。
我5天前向插件作者提交了一个问题,但还没有得到答复,所以我决定自己修改插件代码。更改非常简单,但是更新后,当我将应用程序加载到我的测试设备时,我仍然遇到相同的错误。
我的问题是:AppBuilder 如何构建插件?更新插件的源代码是否足以更新它?如何强制 AppBuilder 重建此插件?
我感觉插件缓存在某个地方,因为即使源代码已更改,我也收到相同的错误消息和堆栈跟踪。
非常感谢任何建议。
为了在您的项目中使用自定义插件,您必须更新 package.json
中的引用。例如,在您的情况下,您可以:
- 获取
nativescript-pdf-view
的源代码。
- 解决您注意到的问题。
- 从您修改后的源代码构建一个 .tgz(
npm pack
命令应该可以帮助您创建一个 .tgz
)。
- 在您的项目中包含
.tgz
(例如在根级别,就在 package.json
旁边)。
- 在您的
package.json
中引用 .tgz
,因此您应该 "nativescript-pdf-view": "file:nativescrip-pdf-view.tgz"
. 而不是 "nativescript-pdf-view": "1.0.0"
- 构建您的项目。
这样将使用自定义插件而不是来自 npm 的插件。
云构建中没有插件缓存。该过程使用您的 package.json 安装所需的依赖项。
我正在使用带有 AppBuilder 和 Visual Studio 的 nativescript 开发应用程序。我正在使用一个名为 nativescript-pdf-view 的插件(https://github.com/Merott/nativescript-pdf-view). Everything worked fine until Apple changed one of their methods in xCode 8. See http://fluentreports.com/blog/?p=401 了解详情。
我5天前向插件作者提交了一个问题,但还没有得到答复,所以我决定自己修改插件代码。更改非常简单,但是更新后,当我将应用程序加载到我的测试设备时,我仍然遇到相同的错误。
我的问题是:AppBuilder 如何构建插件?更新插件的源代码是否足以更新它?如何强制 AppBuilder 重建此插件?
我感觉插件缓存在某个地方,因为即使源代码已更改,我也收到相同的错误消息和堆栈跟踪。
非常感谢任何建议。
为了在您的项目中使用自定义插件,您必须更新 package.json
中的引用。例如,在您的情况下,您可以:
- 获取
nativescript-pdf-view
的源代码。 - 解决您注意到的问题。
- 从您修改后的源代码构建一个 .tgz(
npm pack
命令应该可以帮助您创建一个.tgz
)。 - 在您的项目中包含
.tgz
(例如在根级别,就在package.json
旁边)。 - 在您的
package.json
中引用.tgz
,因此您应该"nativescript-pdf-view": "file:nativescrip-pdf-view.tgz"
. 而不是 - 构建您的项目。
"nativescript-pdf-view": "1.0.0"
这样将使用自定义插件而不是来自 npm 的插件。 云构建中没有插件缓存。该过程使用您的 package.json 安装所需的依赖项。