1

私はrequirejsに奇妙な問題を抱えています。私はjsonプラグインを使用しており、入力すると

define(function (require) {
    list = require('json!http://localhost:9025/app_dev.php/dog/get-races');

残念ながら、私が試したとき、すべてが機能します

define(function (require) {
   var  url = 'json!'.concat('http://localhost:9025/app_dev.php/dog/get-races');
   list = require(url);

それから私はメッセージを受け取りました

Uncaught Error: Module name "json!http://localhost:9025/app_dev.php/dog/get-races" has not been loaded yet for context: _

なぜそれが起こったのか分かりますか?

------------------ 回答と解決策 ---------------------
Eran H. が適切な場所を教えてくれました(ありがとうございました)。sugar 構文を使用する場合、require.js は関数本体をスキャンして require('string') を探しますが、残念ながら、require(variable) はパターンと一致しません。解決策は簡単です。シュガー構文を使用しない「プロキシ」ファイルを作成しました。

define([url], function (list) ....
4

0 に答える 0