在 NativeScript 应用程序中使用 Node 包
Using Node package in NativeScript app
我正在学习 NativeScript。例如,我想在我的 NativeScript 应用程序中包含这个 Guid generator package。我的问题是,如何?我查看命令行工具生成的目录结构,看到以下相关部分:
node_modules
app
tns_modules
package.json
package.json
我是否将 node-uuid
添加到 ./package.json 或 ./app/package.json?那么我该如何在我的应用程序中引用它呢?例如,如果我想使用 app.js 文件中的 uuid,它看起来像什么?由于 NativeScript 的包结构以及在运行时实际加载的方式,我有点困惑。
谢谢
运行 从您的 {N} 应用程序的根目录安装 npm。
npm install --save node-uuid
依赖将被添加到外部package.json。
然后在您的 app.js 文件中,像往常一样使用它。
var uuid = require('node-uuid');
当你运行tns run <platform>
或tns build <platform>
时,node_modules/
里面的模块会被复制到platforms/
下的文件夹,取Android例如,它将位于 platforms/android/assets/app/tns_modules/node-uuid
。构建过程在platforms/
目录下完成。
我正在学习 NativeScript。例如,我想在我的 NativeScript 应用程序中包含这个 Guid generator package。我的问题是,如何?我查看命令行工具生成的目录结构,看到以下相关部分:
node_modules
app
tns_modules
package.json
package.json
我是否将 node-uuid
添加到 ./package.json 或 ./app/package.json?那么我该如何在我的应用程序中引用它呢?例如,如果我想使用 app.js 文件中的 uuid,它看起来像什么?由于 NativeScript 的包结构以及在运行时实际加载的方式,我有点困惑。
谢谢
运行 从您的 {N} 应用程序的根目录安装 npm。
npm install --save node-uuid
依赖将被添加到外部package.json。
然后在您的 app.js 文件中,像往常一样使用它。
var uuid = require('node-uuid');
当你运行tns run <platform>
或tns build <platform>
时,node_modules/
里面的模块会被复制到platforms/
下的文件夹,取Android例如,它将位于 platforms/android/assets/app/tns_modules/node-uuid
。构建过程在platforms/
目录下完成。