0

プロジェクトの 1 つで plato を使用して angular.js アプリケーションの保守性インデックスを検索しているときに、このエラーが発生します。

plato -r -d report "angular" angular-master
C:\Users\pritesh\AppData\Roaming\npm\node_modules\plato\lib\util.js:15
  var lastSlash = files[0].lastIndexOf(path.sep);
                          ^

TypeError: 未定義のプロパティ 'lastIndexOf' を読み取れません
    Object.exports.findCommonBase で (C:\Users\pritesh\AppData\Roaming\npm\node_modules\plato\lib\util.js:15:27)
    Object.exports.inspect で (C:\Users\pritesh\AppData\Roaming\npm\node_modules\plato\lib\plato.js:86:29)
    Object.exports.exec で (C:\Users\pritesh\AppData\Roaming\npm\node_modules\plato\lib\cli.js:53:9)
    オブジェクトで。(C:\Users\pritesh\AppData\Roaming\npm\node_modules\plato\bin\plato:19:5)
    Module._compile で (module.js:410:26)
    Object.Module._extensions..js で (module.js:417:10)
    Module.load で (module.js:344:32)
    Function.Module._load (module.js:301:12) で
    Function.Module.runMain (module.js:442:10) で
    起動時 (node.js:136:18)
4

1 に答える 1

0

ターゲット ファイルが正しく指定されていません。あなたのプロジェクト構造がわからないので、言うのは難しいですが、試してみてください

plato -r -d report -t "angular" angular-master/*.js

ドキュメントはディレクトリではなく入力ファイルを要求しているため、パターンを使用する必要があります。

于 2016-04-14T16:59:20.870 に答える