2017-09-09 6 views
0

私はwasmファイルを呼び出すjavascriptファイルを持っています。これは、javascritptをスクリプトのどこかに登録すると、間違った場所からファイルを取得します。 この問題を解決するにはどうすればよいですか?ここでjavascriptのようなwasmファイルを登録することはできますか?

何が起こっているのである:

$this->registerJsFile('@web/folder/file.js', ['position' => \app\components\View::POS_END]);

それは/フォルダからwasmファイルを取得すると仮定/ではなく、それは/folder2/folder3/wasmfile.wasm

からそれをつかみます
+0

いくつかの情報を追加する必要があります。コンソール出力、エラーメッセージなど –

+0

コードに 'folder2'がありません。正確な値を入力してください。 –

+0

私はyii2を使用していますが、このスクリプトは次のようなhtmlファイルを生成しています: ドメイン/プレイ/ gamename/ jsファイルとwasmファイルは次の場所にあります:Domain/ps/ jsファイルがフェッチされると、 from/domain/play/gamename/wasmファイルを取得しようとすると、基本的に/ gamename/ – Desolator

答えて

0

共通の別名@webを文字列に変換するのを忘れたようです。 registerJsFileには自動的に行われません。

$this->registerJsFile(Yii::getAlias('@web/folder/file.js'), 
    ['position' => \app\components\View::POS_END]); 

既知の問題です。rejected pull request hereが表示されます。

+1

にないので、それを見つけることができません。 "既知の問題"ではありません - エイリアスは2.0.0以降に変換されています[Cebeによる修正](https://github.com/yiisoft/yii2/commit/bc9b62c31402645493027fdc36381870791aaf39)) – Bizley

関連する問題