相关疑难解决方法(0)

Meteor JS:使用外部脚本

有一些服务(如FB like或AddThis)提供了一段代码.看起来像

<div class="service-name" data-something="x"></div>
<script type="text/javascript" src="http://service-domain.com/service-name.js"></script>
Run Code Online (Sandbox Code Playgroud)

好的,很酷,所以通常你把它粘贴到你的HTML上就行了.不是流星.

这是我看到的:

  • <script>模板/正文内部没有加载 - 我没有在参考资料中看到它,Meteor中的某些东西实际上是阻止浏览器将其识别为JS文件
  • 它起作用 <head>

现在这里是问题和疑问:

  1. 我不想加载它<head>- 因为速度
  2. 即使我从那里加载它 - 我们有QA和PROD环境.他们必须从不同的域加载此脚本(例如service-domain-qa.com与service-domain.com)

而且令人惊讶的是你不能在中使用模板助手/变量<head>.

对于传统的框架,它根本不是一个问题 - 您可以在任何地方包含脚本,只需加载它们; 您可以在服务器模板的任何部分使用逻辑/变量.

那么,我应该如何在Meteor中做到这一点?让我再说一遍:

  • 我需要将一些外部脚本(托管在第三方域上)加载到我的应用页面中
  • 将此脚本保存到项目的文件夹中不是一个选项
  • 脚本路径取决于环境(我们已经有设置系统),因此呈现它的模板的位置应该从代码中传递一些数据

我知道使用Template.created上的代码(使用LAB.js或其他)加载动态脚本来实现此目的的方法,但这太过分了......

javascript meteor

47
推荐指数
4
解决办法
3万
查看次数

无法让 Chartist 传奇插件工作

我已经安装了 mfpierre:chartist 流星包和 mspi:chartistlegend 插件(两个大气包)。我有这样的插件:

new Chartist.Bar('.ct-chart', {
  labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
  series: [
    [1,2,3,4], 
    [1,2,3,4],  
    [1,2,3,4] 
  ]
}, {
  plugins: [ Chartist.plugins.legend() ]

});
Run Code Online (Sandbox Code Playgroud)

图表不会在“插件”键/值对就位的情况下呈现。如果我删除“插件”键/值,图表呈现良好。据我所知,我正在关注文档。欢迎任何帮助。

meteor chartist.js

1
推荐指数
1
解决办法
4642
查看次数

标签 统计

meteor ×2

chartist.js ×1

javascript ×1