-1

knockout.js の前に require.js を呼び出すと、次のメッセージがスローされます。

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

1 に答える 1

2

Knockout が RequireJS を検出すると、グローバルkoオブジェクトは作成されませんが、使用defineしてオブジェクトを取得する必要があります。

于 2016-09-15T18:27:23.793 に答える