Об использовании модуля npm в пакете Meteor

Если я установлю модуль npm bootstrap4-tagsinput-douglasanpa в основном приложении Meteor, я смогу использовать его, импортировав его файлы.

import '../node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import '../node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.css';

Но если я использую этот модуль npm внутри пакета Meteor с

Npm.depends({
  "bootstrap4-tagsinput-douglasanpa": "4.1.2"
});

я не могу использовать

import '../.npm/package/node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import '../.npm/package/node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.css';

так как каталог .npm содержит точку и не компилируется в приложении

Как я могу использовать этот модуль npm внутри пакета без необходимости его установки на уровне приложения?


person MickaelFM    schedule 06.06.2019    source источник
comment
Вы пробовали пути с bootstrap4-tagsinput-douglasanpa/tagsinput.js или .npm/package/... или ./.npm/package...?   -  person Jankapunkt    schedule 06.06.2019
comment
Проблема в том, что .npm начинается с точки. Каждый каталог, начинающийся с точки, не компилируется в исходный код приложения. Поэтому импортировать их не удается.   -  person MickaelFM    schedule 06.06.2019
comment
Это странно, и мне любопытно, было ли это по-другому в прошлом. На какой версии Метеора вы работаете? И, чтобы быть уверенным, вы пытались просто импортировать bootstrap4-tagsinput-douglasanpa/tagsinput.js?   -  person Jankapunkt    schedule 07.06.2019
comment
Ну хорошо, просто импорт только с именем файла (без полного пути) работает .... глупый я. ([email protected]) @Jankapunkt: добавьте ответ, и я с радостью отмечу ваш ответ как решение   -  person MickaelFM    schedule 09.06.2019


Ответы (1)


Ну хорошо, просто импорт без полного пути работает.... глупый я.

import 'bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import 'bootstrap4-tagsinput-douglasanpa/tagsinput.css';

@Jankapunkt: добавьте ответ, и я с радостью отмечу ваш ответ как решение

person MickaelFM    schedule 09.06.2019