3

[Sitecore 8] > [コントロール パネル] で [パッケージのインストール] またはその他のリンクをクリックすると、次の JavaScript エラーが表示されます。

ReferenceError: scForm is not defined

Firebug を見ると、ファイルが見つからないようです: http://my.site/-/speak/v1/assets/main.js

4

1 に答える 1

4

App_Config/Include/.Sitecore.Speak.Important.config発見: ファイルが見つからないため、このエラーが発生します。

なぜ見つからないのですか?ファイル名がピリオド「.」で始まるため、TeamCity と Octopus Deploy / OctoPack を使用してデプロイ用の NuGet パッケージを生成します。

これは、OctoPack による設計上の動作です。つまり、先頭にピリオドがあるファイルを出力パッケージに含めません (こちらを参照)。しかし、コメントが述べているように、ドットファイルの展開を許可するオプションがあります。

TeamCity のビルド-ビルド ステップ (ランナー タイプMsBuildまたはVisual Studio (sln) ) で、フィールドCommand line parametersに以下を挿入または追加します。

/p:OctoPackNuGetArguments=-NoDefaultExcludes

とにかく先頭のピリオドでファイルに名前を付けているのは誰ですか...

于 2015-09-16T13:24:01.203 に答える