わかりましたので、私は Nodes でプロジェクトに取り組んでいます。オブジェクト リテラルのキーに関する小さな問題に遭遇しました。次の設定があります。
var required = {
directories : {
this.applicationPath : "Application " + this.application + " does not exists",
this.applicationPath + "/configs" : "Application config folder does not exists",
this.applicationPath + "/controllers" : "Application controllers folder does not exists",
this.applicationPath + "/public" : "Application public folder does not exists",
this.applicationPath + "/views" : "Application views folder does not exists"
},
files : {
this.applicationPath + "/init.js" : "Application init.js file does not exists",
this.applicationPath + "/controllers/index.js" : "Application index.js controller file does not exists",
this.applicationPath + "/configs/application.js": "Application configs/application.js file does not exists",
this.applicationPath + "/configs/server.js" : "Application configs/server.js file does not exists"
}
}
多くの人がこれを見て大丈夫だと思うでしょうが、コンパイラは私が:
(コロン) を欠いている+
と言い続けてい.
ます。
オブジェクトリテラルはコンパイル時に作成され、実行時でthis.applicationPath
はなく、連結などの動的変数が使用できないことを意味します:( :(
大量のコードを書き直すことなく、このような障害を克服する最善の方法は何ですか?