NativeScript Playground:moment.js 包含 npm 包但需要片刻的错误

NativeScript Playground: moment.js npm package included but error requiring moment

我刚开始尝试使用 Nativescript 并使用 Playground 进行测试,看看它是如何工作的。 我想做的是:添加 moment.js 模块来格式化 date/time 我尝试了什么: 1.增加了瞬间包。这似乎有效,因为 Playground 现在显示 moment 文件夹以及文件(package.json、ender.js、moment.js 等)和子文件夹。 2. 在我的代码中,我使用这个片段来要求 "moment"

var Moment = require("moment");

这失败了,因为我得到了

的错误
Error: Could not find module 'moment'. Computed path '/var/mobile/Containers/Data/Application/xxxx/Documents/Playground/LiveSync/app/tns_modules/moment'

关于我需要更改什么才能找到它的任何建议 'moment'?我签入了 package.json,它的名称为 "moment"。

默认的 require 语句将在构建时从应用程序打包的 tns_modules 目录中搜索模块。因此,对于 Playground,您可以使用相对路径。

例如,如果要在根级别的 app.js 上使用它,

var Moment = require('./moment');