使用require.js后,无法识别Knockout.js [英] Knockout.js won't be recognized after using require.js
本文介绍了使用require.js后,无法识别Knockout.js的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在敲除.js之前调用require.js会引发以下消息:
Calling require.js before knockout.js throws the following message:
未捕获的ReferenceError:未定义ko
Uncaught ReferenceError: ko is not defined
假设我在组合文件的最顶部有基因敲除(snockout.js),我有:
Assuming I have knockout.js at the very top of the combined file, I have this:
<script type="text/javascript" src="/bower_components/requirejs/require.js"></script>
<script type="text/javascript">
requirejs.config({
paths: {
text: '/bower_components/text/text'
},
});
requirejs([
'/bower_components/text/text.js'
]);
</script>
<script type="text/javascript" src="/js/dist/combined.min.js"></script>
推荐答案
当淘汰赛检测到RequireJS时,它不会创建全局ko
对象,但希望您使用define
来获取该对象.
When Knockout detects RequireJS, it doesn't create a global ko
object but expects you to use define
to get the object.
这篇关于使用require.js后,无法识别Knockout.js的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文