使用require.js后,将无法识别Knockout.js

时间:2016-09-15 15:51:24

标签: knockout.js requirejs knockout-3.2

在knockout.js之前调用require.js会抛出以下消息:

  

未捕获的ReferenceError:未定义ko

假设我在组合文件的最顶部有knockout.js,我有这个:

<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>

1 个答案:

答案 0 :(得分:2)

当Knockout检测到RequireJS时,它不会创建全局ko对象,但希望您使用define来获取对象。