2016-04-26 83 views
4

当通过SystemJS导入时,我们在获取Zurb Foundation Sites JavaScript插件以正确初始化时遇到了一些麻烦。通过SystemJS加载Zurb基金会网站

我们已经通过JSPM安装jQuery和基金会:

jspm install jquery  
jspm install npm:foundation-sites 

然后我们初始化像这样的应用程序:

import jQuery from 'jquery'; 
import foundation from 'foundation-sites'; 
jQuery(document).foundation(); 

当我们再试图让Sticky到例如工作,CSS类(通过JS)。但是脚本不起作用,并且我们没有任何错误。

当我们通过JSPM绑定应用程序时,脚本就像应该那样工作。所以感觉就像我们在加载依赖时遇到了一些问题。我们试图搞清楚如何在SystemJS中运行shim dependencies,没有任何运气。

有没有人得到这个工作?

+0

这里有同样的问题的问题作品调用的基础。我也在使用SystemJS。我添加了foundation.min.js作为我的SystemJS加载器的基础。所以我期望以TypeScript作为基础导入它。我怎样才能清楚打印模块来自哪里的打字稿,因为这对我来说不知何故不明确。 – DaSch

回答

0

我尝试了很多的版本,最后,现在的作品看起来像这样

import "jquery"; 
import "foundation-sites"; 

不是像在jQuery(document).foundation();

+0

我可以在十月份做这个吗?如果我正确地得到了上述过程,我将这些导入添加到了我的组件中,那么我在哪里调用HTML中的'jQuery(document).foundation();'? – Rexford

+0

你可以每个月都要做o_O 调用init的基础应该叫做somwhere,你确定DOM已经完全加载了。所以例如在$(document).ready()或者一个角度ngOnInit()中。取决于页面上的JavaScript如何工作。 – DaSch

+0

你可以请一个例子帮忙吗? – Rexford