我对angular-meteor有点新,并希望在我的项目中添加一个外部js库。 该库是Fusioncharts.js http://www.fusioncharts.com/angularjs-charts/#/demos/ex1,无法使用任何这些选项进行安装 1)凉亭安装 2)npm安装 3)流星添加(来自大气层)
所以我做的是,我遵循了这些步骤How can I add third-party JavaScript libraries to a Meteor application? 并在public / js目录下手动添加库 创建了一个main.js文件,并使用$ .getScript
添加了所有脚本奇怪的是,当我在angular.module中添加'ng-fusioncharts'模块的依赖项时,它会抛出一个错误 “模块'ng-fusioncharts'不可用!您要么错误拼写了模块名称,要么忘记加载它。”
请告诉我这里可能出现的问题。 P.S:当我在console.log中键入FusionCharts时,我确实看到了该对象。 因此,这意味着Fusioncharts库已正确导入,但未添加到角度依赖项中 提前致谢
答案 0 :(得分:0)
请注意,$.getScript
是异步的,因此您需要稍微超时才能使模块可用于其余代码。
尝试的另一种可能性是将您的脚本包含在client/compatibility
special folder中。它将包含在您的JS中,并在客户端JS代码的其余部分之前执行。