0

durandal プロジェクトのオプティマイザーが機能しなくなりました。cmd.exeで実行します。エラーを表示するためにどこに行くことができるかについてのアイデアはありますか? 何をしているのかを出力しますが、エラーはありません。その後、main-built.js ファイルの生成に失敗しています。(まあ、それは空白のものを生成します)。

これが出力しているものです:

この例では、私のプロジェクトは「myapp」と呼ばれ、c:\projects にあります。

C:\Projects\myapp\App\durandal\amd>c:\projects\myapp\App\durandal\amd\optimizer.exe --source c:\projects\myapp\app\

Using default base configuration.
Configuring for deploy with almond (custom).
{
  "name": "durandal/amd/almond-custom",
  "inlineText": true,
  "stubModules": [
    "durandal/amd/text"
  ],
  "paths": {
    "text": "durandal/amd/text"
  },
  "baseUrl": "c:\\projects\\myapp\\app\\",
  "mainConfigFile": "c:\\projects\\myapp\\app\\main.js",
  "include": [
    "c:/projects/myapp/app/customViewEngine",
    "c:/projects/myapp/app/main-built",
    "c:/projects/myapp/app/main",
    "c:/projects/myapp/app/durandal/app",
    "c:/projects/myapp/app/durandal/composition",
    "c:/projects/myapp/app/durandal/events",
    "c:/projects/myapp/app/durandal/http",
    "text!c:/projects/myapp/app/durandal/messageBox.html",
    "c:/projects/myapp/app/durandal/messageBox",
    "c:/projects/myapp/app/durandal/modalDialog",
    "c:/projects/myapp/app/durandal/system",
    "c:/projects/myapp/app/durandal/viewEngine",
    "c:/projects/myapp/app/durandal/viewLocator",
    "c:/projects/myapp/app/durandal/viewModel",
    "c:/projects/myapp/app/durandal/viewModelBinder",
    "c:/projects/myapp/app/durandal/widget",
    "c:/projects/myapp/app/durandal/bindings/datePicker",
    "c:/projects/myapp/app/durandal/plugins/router",
    "c:/projects/myapp/app/durandal/transitions/entrance",
    "c:/projects/myapp/app/viewmodels/batchsubmissions",
    "c:/projects/myapp/app/viewmodels/customers",
    "c:/projects/myapp/app/viewmodels/dashboard",
    "c:/projects/myapp/app/viewmodels/emailtitles",
    "c:/projects/myapp/app/viewmodels/entersubmissions",
    "c:/projects/myapp/app/viewmodels/flickr",
    "c:/projects/myapp/app/viewmodels/help",
    "c:/projects/myapp/app/viewmodels/programdetails",
    "c:/projects/myapp/app/viewmodels/shell",
    "c:/projects/myapp/app/viewmodels/titlesetup",
    "c:/projects/myapp/app/viewmodels/welcome",
    "text!c:/projects/myapp/app/views/batchsubmissions.html",
    "text!c:/projects/myapp/app/views/customers.html",
    "text!c:/projects/myapp/app/views/dashboard.html",
    "text!c:/projects/myapp/app/views/detail.html",
    "text!c:/projects/myapp/app/views/emailtitles.html",
    "text!c:/projects/myapp/app/views/entersubmissions.html",
    "text!c:/projects/myapp/app/views/flickr.html",
    "text!c:/projects/myapp/app/views/help.html",
    "text!c:/projects/myapp/app/views/programdetails.html",
    "text!c:/projects/myapp/app/views/shell.html",
    "text!c:/projects/myapp/app/views/titlesetup.html",
    "text!c:/projects/myapp/app/views/welcome.html"
  ],
  "exclude": [],
  "keepBuildDir": true,
  "optimize": "uglify2",
  "out": "c:\\projects\\myapp\\app\\main-built.js",
  "pragmas": {
    "build": true
  },
  "wrap": true,
  "insertRequire": [
    "main"
  ]
}
Deleting old output file.

Tracing dependencies for: durandal/amd/almond-custom
4

1 に答える 1

3

ここに利用可能なすべてのオプションがあります

  1. --modeオプティマイザーが r.js 構成のみを「生成」するか、最適化された JS アプリケーションを実際に「ビルド」するかを示します。デフォルト値ビルド
  2. --sourceアプリケーション ソースを含むフォルダーへのパス。
  3. --config生成された構成のベースとして使用される、カスタマイズされた r.js 構成ファイルへのパス。
  4. --verbose詳細なコンソール ログを使用する必要があることを示します。デフォルト値 false
  5. --loader 'almond' または 'require' 用に最適化するスクリプト ローダーを示します。デフォルト値アーモンド
  6. --pluginビューを最終ビルド ファイルに最適化するために使用されるビュー プラグイン。デフォルト値のテキスト
  7. --pluginExtensionビュー ファイルの拡張子。デフォルト値.html

オプティマイザーの使用は次のようになります。

optimizer.exe --source c:\project1\app\ --mode generate

だから、多分あなたはこれを試してみるべきです:

optimizer.exe --verbose true

それでもうまくいかない場合は、いつでもソースをプルダウンして、ローカルでデバッグしてみることができます。

于 2013-04-16T19:19:57.543 に答える