0

私の Composer.json の autoload セクションは次のとおりです

"autoload": {
    "psr-4": {
        "Xx\\Cloud\\Jquery\\": "/src/components/jquery/jquery.min.js",
        "Xx\\Cloud\\Angular\\": "/src/components/angular.js/angular.min.js",
        "Xx\\Cloud\\Angular\\Route\\": "/src/components/angular-route/angular-route.min.js"
    }
}

これは理にかなっていますか?

4

1 に答える 1

1

回答は、 「まったくない」から「この場合は絶対に」までさまざまです。

あなたが質問をする方法である可能性が最も高いと思うので、私の最善の推測ではありません。理由は次のとおりです。

PSR-4 は、PHP クラス ファイルを自動ロードするための定義です

あなたの例では、拡張子がjsのパスが示されています。これは、それらが PHP ではなく Javascript ファイルであることを示唆しています。

指定されたパスがディレクトリ (ファイル名のように見えて間違いやすい) であるか、PHP ファイル (PHP ファイルではなく Javascript のように見えて間違いやすい) でない限り、これはまったく意味がありません。

于 2015-12-27T11:24:43.817 に答える