我安装了bootstrap-colorpicker npm软件包,并试图导入到流星应用程序中。
我确实读过“使用npm软件包”,并尝试使用它们的示例:“从'moment'导入时刻;”。但问题是名称中间有连字符/破折号,并且会引发错误。 我应该在哪里查看软件包,以了解如何导入npm软件包?
这是我所做的:
import bootstrap-colorpicker from 'bootstrap-colorpicker';
Template.Test.onRendered(function() {
$('#m-color-picker').colorpicker();
});
我希望#m-color-picker变成一个颜色选择器,但是连字符/破折号给我错误。
答案 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';