nativescript找不到模块';平台';
在Nativescript after prepare hook中,我想找出Nativescript正在准备的当前平台,以便我可以做不同的事情。所以我补充说 要求(“平台”) 但是当我做nativescript找不到模块';平台';,nativescript,require,Nativescript,Require,在Nativescript after prepare hook中,我想找出Nativescript正在准备的当前平台,以便我可以做不同的事情。所以我补充说 要求(“平台”) 但是当我做tns prepare android时,我总是会得到以下错误: 错误:找不到模块“平台” 当我尝试添加require(“http”)高于要求(“平台”),要求(“http”)没有给我错误信息。这两种情况有什么区别?为什么需要(“平台”)失败,但需要(“http”)成功 http模块和平台模块都在tns核心模块文
tns prepare android
时,我总是会得到以下错误:
错误:找不到模块“平台”
当我尝试添加require(“http”)代码>高于要求(“平台”)代码>,要求(“http”)代码>没有给我错误信息。这两种情况有什么区别?为什么需要(“平台”)代码>失败,但需要(“http”)代码>成功
http模块和平台模块都在tns核心模块文件夹中。您不能在挂钩中使用tns核心模块。取决于你想做什么,也许最好是大口喝或者类似的东西。然后在package.json中创建脚本,以执行任一平台所需的流程,然后运行nativescript流程
比如说
package.json
scripts": {
"android-stuff": "gulp yourTask && tns run android",
你能详细解释一下为什么TNS核心模块不能在钩子中使用吗?TNS核心模块是Android和iOS的抽象。钩子与构建过程和文件系统有更多的关系。检查它使用钩子来构建sass。希望有帮助