0

アプリを公開しようとすると、次のような「app.build.js」ファイルが生成されます。

{
  "name": "durandal/amd/almond-custom",
  "inlineText": true,
  "stubModules": [
    "durandal/amd/text"
  ],
  "paths": {
    "text": "durandal/amd/text"
  },
  "include": [
    "config",
    "main-built",
    "main",

など。プロジェクトをビルドしようとすると、このファイルに一連の構文エラーが発生します。オプティマイザーを定義して、構文エラーのないファイルを生成するにはどうすればよいですか?

私が得る最後のエラーは、プロジェクト全体が公開されたときに、main-built.js が「ko is not defined」エラーを生成することです。

ありがとう!

4

1 に答える 1

1

さて、それは完全に私の悪いことでした.Resharperが大量のエラーを表示しても、このファイルは意図したとおりに機能しています.

プロジェクト全体が公開されたときに main-built.js が「ko is not defined」と表示されたのはそのためだと思いました。

それ以外の方は、リリース バージョンをビルドするときに、使用するライブラリの非デバッグ バージョンが BundleConfig.cs に含まれていることを確認してください。私のバンドルには、knockout-{version}.debug.js のみが含まれていました。解決策は、非デバッグ バージョンを追加することでした。すべてが意図したとおりに機能するようになりました。

于 2013-08-29T07:24:38.473 に答える