1

私は、自動的に ckeditor と ng-file-upload をインデックス テンプレートと karma.conf.js に含めるために、wiredep を使用しています。私のプロジェクトは jhipster によってブートストラップされています。ckeditor パッケージの場合、ckeditor.js と ckeditor-angularjs.js の 2 つのファイルを含める必要がありますが、wiredep はこれらのファイルをコピーしません... (これらのファイルは index.html と karma.conf にありません) .js)。

私のbower.jsonには、次の宣言があります(bower install ckeditor-angularjs --saveを実行した後):

"dependencies": {
    "ckeditor-angularjs": "*"
}

私の Gruntfile.js :

wiredep: {
    app: {
        src: ['src/main/webapp/index.html'],
        exclude: [
            /angular-i18n/  // localizations are loaded dynamically
        ]
    },
    test: {
        src: 'src/test/javascript/karma.conf.js',
        exclude: [/angular-i18n/, /angular-scenario/],
        ignorePath: /\.\.\/\.\.\//, // remove ../../ from paths of injected javascripts
        devDependencies: true,
        fileTypes: {
            js: {
                block: /(([\s\t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi,
                detect: {
                    js: /'(.*\.js)'/gi
                },
                replace: {
                    js: '\'{{filePath}}\','
                }
            }
        }
    }
}

bower.json のオーバーライド オプションでテストしましたが、動作しません...:

"overrides": {
    "bootstrap": {
        "main": [
            "dist/js/bootstrap.js",
            "dist/css/bootstrap.css",
            "less/bootstrap.less"
        ]
    },
    "ckeditor-angularjs": {
        "main": [
            "./src/main/webapp/bower_components/ckeditor/ckeditor.js",
            "build/ckeditor-angularjs.min.js"
        ]
    },
    "ng-file-upload": {
        "main": "ng-file-upload-all.js"
    }
}

私がこれを行うとき:うなり声wiredep、私はこのエラーがあります:

Warning: Maximum call stack size exceeded Use --force to continue. Aborted due to warnings. 

--force -v param を使用:

Warning: Error: angular is not installed. Try running `bower install`. Used --force, continuing.
Done, but with warnings.

angularパッケージが問題だとは思わない...

どうすればこれを解決できますか?ありがとう。

4

0 に答える 0