nativescript无法找到模块'平台'

时间:2018-01-27 11:39:21

标签: nativescript require

在Nativescript后准备钩子中,我想找出nativescript正在准备的当前平台,以便我可以做不同的事情。所以我添加了

  

需要( “平台”);

但是当我tns prepare android时,我总是会收到以下错误:

  

错误:无法找到模块'platform'

当我尝试在require("http");上方添加require("platform");时,require("http");不会给我错误。这两种情况有什么区别?为什么require("platform");失败但require("http");成功?

http模块和平台模块都在tns-core-modules文件夹中。

1 个答案:

答案 0 :(得分:1)

您无法在挂钩内使用TNS核心模块。根据您的尝试,可能最好使用gulp或类似的东西。然后在package.json中创建脚本,以执行任一平台所需的过程,然后运行nativescript过程。

例如。

的package.json

scripts": {
    "android-stuff": "gulp yourTask && tns run android",