Nativescript Webpack捆绑全局变量

时间:2018-12-12 13:04:10

标签: webpack nativescript nativescript-angular

自从使用Angular(7.1)升级到我的Nativescript(5.0.x)的最新版本以来,捆绑软件无法正常工作。

运行时出现以下错误: ERROR ReferenceError: Can't find variable: Document

通过在我的 main.ts 文件中添加以下代码,它可以正常工作:

if (!(<any>global).Document) {
  ;(<any>global).Document = function Document() {}
}

在正常运行中,例如:tns run ios,它可以正常工作。 (如果我删除了上面的代码)我将得到与运行捆绑版本时相同的错误。

我尝试使用 webpack.config 文件中的webpack.DefinePlugin定义全局变量,例如Nativescript团队似乎已经用TNS_WEBPACK完成了。这样做时,应用程序也会失败。

0 个答案:

没有答案