Bigcommerce bundle.js模具主题

时间:2016-12-30 00:50:06

标签: javascript jquery bigcommerce

我在本地使用Bigcommerce模板框架时遇到了一些麻烦。我可以正常运行一切,但是当页面加载时我得到以下错误:

Uncaught TypeError: url.indexOf is not a function
    at jQuery.fn.init.jQuery.fn.load (eval at <anonymous> (bundle.js:1835), <anonymous>:9793:13)
    at Object.init (eval at <anonymous> (bundle.js:1907), <anonymous>:345:17)
    at HTMLDocument.eval (eval at <anonymous> (bundle.js:1907), <anonymous>:727:23)
    at Function.each (eval at <anonymous> (bundle.js:1835), <anonymous>:368:19)
    at jQuery.fn.init.each (eval at <anonymous> (bundle.js:1835), <anonymous>:157:17)
    at jQuery.fn.init.$.fn.foundation (eval at <anonymous> (bundle.js:1907), <anonymous>:726:17)
    at exports.default (eval at <anonymous> (bundle.js:2063), <anonymous>:6:14)
    at Global.loaded (eval at <anonymous> (bundle.js:2249), <anonymous>:99:34)
    at eval (eval at <anonymous> (bundle.js:1841), <anonymous>:718:13)
    at iterate (eval at <anonymous> (bundle.js:1841), <anonymous>:262:13)

我使用此帖子jquery 3.0 url.indexOf error$(window).load(function...更改为$(window).on('load', function...,就像它说的那样,这似乎解决了这个问题。

但是,每次加载页面时都会重新创建bundle.js文件,它会自动生成$(window).load(导致问题的功能。

有没有人知道我在哪里可以找到生成它的位置,所以我可以确保它加载$(window).on('load', function...的正确$(window).load(function... INSTEAD

如果您还有其他需要,请告诉我。

谢谢。

****下面是01-09-2017 ****

我有人在本地安装模板并将主题下载到他们的计算机上,他们没有收到任何错误,页面工作得很好。我让他在bigcommerce后端上传文件并将其应用到商店,因为它现在正在运行。然后我下载了现在正在运行的主题,并在我的计算机上本地运行它并再次收到错误。由于我收到了这个主题的错误而另一个人没有,我认为我使用的一个库是旧的,需要更新。你觉得怎么样?

1 个答案:

答案 0 :(得分:0)

谢谢大家的帮助。由于我收到错误并且今天离线安装模板的人不是,我认为它与我的依赖关系已经过时有关。我做了以下事情,它解决了这个问题:

  1. stencil目录
  2. 中打开git bash
  3. 运行npm install && jspm install
  4. 运行stencil init
  5. 运行stencil init后,导航到/ assets / js并删除bundle.js文件。
  6. 重新运行stencil init
  7. 运行stencil start