我在本地使用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后端上传文件并将其应用到商店,因为它现在正在运行。然后我下载了现在正在运行的主题,并在我的计算机上本地运行它并再次收到错误。由于我收到了这个主题的错误而另一个人没有,我认为我使用的一个库是旧的,需要更新。你觉得怎么样?
答案 0 :(得分:0)
谢谢大家的帮助。由于我收到错误并且今天离线安装模板的人不是,我认为它与我的依赖关系已经过时有关。我做了以下事情,它解决了这个问题:
stencil
目录npm install && jspm install
stencil init
stencil init
后,导航到/ assets / js并删除bundle.js文件。stencil init
stencil start