使用require.js后,无法识别Knockout.js [英] Knockout.js won't be recognized after using require.js

查看:71
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆