【问题标题】:Meteor AngularJS adding external js librariesMeteor AngularJS 添加外部 js 库
【发布时间】:2016-11-26 14:31:53
【问题描述】:

我对 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 库已正确导入但未添加到角度依赖项中 提前致谢

【问题讨论】:

    标签: meteor


    【解决方案1】:

    请注意,$.getScript 是异步的,因此您需要一点超时来等待模块可用于您的其余代码。

    另一种尝试的可能性是将您的脚本包含在 client/compatibility special folder 中。它将包含在您的 JS 中并在您的客户端 JS 代码的其余部分之前执行。

    【讨论】:

    • 我很高兴它对你有用。感谢您的反馈。请注意,感谢人们的 SO 方式也是接受对您有帮助的答案。一旦你有足够的“声誉”,你也将有能力“投票”。
    • 我应该为添加外部“.css”文件做同样的事情吗?
    猜你喜欢
    • 2018-04-27
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多