在 Meteor 包中使用 npm 模块
On using a npm module in a Meteor package
如果我在主 Meteor 应用程序中安装 npm 模块 bootstrap4-tagsinput-douglasanpa
我可以通过导入它的文件来使用它
import '../node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import '../node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.css';
但是如果我在 Meteor 包中使用这个 npm 模块
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 模块而不需要在应用程序级别安装它?
好吧好吧,只导入没有完整路径就可以了....愚蠢的我。
import 'bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import 'bootstrap4-tagsinput-douglasanpa/tagsinput.css';
@Jankapunkt:添加一个答案,我很乐意将你的答案标记为解决方案
如果我在主 Meteor 应用程序中安装 npm 模块 bootstrap4-tagsinput-douglasanpa
我可以通过导入它的文件来使用它
import '../node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import '../node_modules/bootstrap4-tagsinput-douglasanpa/tagsinput.css';
但是如果我在 Meteor 包中使用这个 npm 模块
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 模块而不需要在应用程序级别安装它?
好吧好吧,只导入没有完整路径就可以了....愚蠢的我。
import 'bootstrap4-tagsinput-douglasanpa/tagsinput.js';
import 'bootstrap4-tagsinput-douglasanpa/tagsinput.css';
@Jankapunkt:添加一个答案,我很乐意将你的答案标记为解决方案