NativeScript Playground: пакет npm.js включен, но ошибка требует момента - PullRequest
0 голосов
/ 20 февраля 2019

Я только начал экспериментировать с Nativescript и использую игровую площадку, чтобы проверить вещи и посмотреть, как они работают.Что я хотел сделать: добавить модуль moment.js для форматирования даты / времени. Что я попробовал: 1. добавил пакет момент.Похоже, это сработало, потому что Playground теперь показывает папку момента вместе с файлами (package.json, ender.js, moment.js и т. Д.) И подпапками.2. В моем коде я использовал этот фрагмент, чтобы потребовать «момент»

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'

Любые предложения о том, что мне нужно изменить наполучить его, чтобы найти «момент»?Я зарегистрировался в файле package.json, и он называется «момент».

1 Ответ

0 голосов
/ 20 февраля 2019

Оператор require по умолчанию будет искать модуль из каталога tns_modules, который был упакован с приложением во время сборки.Так что с Playground вы можете использовать относительный путь.

Например, если вы хотите использовать его на app.js, который находится на корневом уровне,

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