如何使用名称

时间:2019-01-14 20:14:40

标签: meteor npm import

我安装了bootstrap-colorpicker npm软件包,并试图导入到流星应用程序中。

我确实读过“使用npm软件包”,并尝试使用它们的示例:“从'moment'导入时刻;”。但问题是名称中间有连字符/破折号,并且会引发错误。 我应该在哪里查看软件包,以了解如何导入npm软件包?

这是我所做的:

import bootstrap-colorpicker from 'bootstrap-colorpicker';

Template.Test.onRendered(function() {
$('#m-color-picker').colorpicker();
});

我希望#m-color-picker变成一个颜色选择器,但是连字符/破折号给我错误。

2 个答案:

答案 0 :(得分:0)

您可以在代码中为模块使用任何喜欢的名称,例如

import bootstrapColorpicker from 'bootstrap-colorpicker';

import colorpicker from 'bootstrap-colorpicker';

那样简单

对于问题的第二部分:

通常,README文件的“入门”部分应告诉您如何导入模块,尽管某些较旧的软件包仅提及如何需要软件包,我想这就是您的来源。

通常,默认的导出将是您所需要的,例如,参考momentjs网站:

  

var moment = require('moment');

您通常可以假设:

import moment from 'moment';

基本上,这是从模块中获取顶级对象。

答案 1 :(得分:0)

您的特定程序包似乎没有导出任何内容,但是有一些副作用(也许它会自动将其修补到jQuery中?),因此您甚至可以删除导入的第一部分,然后说: >

import 'bootstrap-colorpicker';