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');
我刚开始尝试使用 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');