私はMEANアプリケーションを構築しています。このテンプレートから始めました: https://github.com/linnovate/mean
モジュール(cloudinaryと呼ばれる)を追加したいので、これに従いました:http://cloudinary.com/documentation/node_integration#getting_started_guide (つまり、npmをインストールして、server.jsに構成を追加しました)
これも bower.json に追加しました。
"dependencies": {
"cloudinary": "latest",
ところで、これは必要ですか?public/lib リポジトリにある cloudinary js ファイルにアクセスできるようにしました。これは良い習慣ですか?よくわかりませんが、とにかく public/lib/cloudinary 担当者を作成しました。
次に、これを app.js に追加しました。
angular.module('mean.mycars', ['cloudinary']);
私は直接HTMLアップロードのためにこれをフローしました: http://cloudinary.com/documentation/node_image_upload#direct_uploading_from_the_browser
そこで、これを assets.json ファイルに追加しました (フッターのすべてのページに追加します:
"public/lib/cloudinary/js/jquery.min.js",
"public/lib/cloudinary/js/jquery.ui.widget.js",
"public/lib/cloudinary/js/jquery.iframe-transport.js",
"public/lib/cloudinary/js/jquery.fileupload.js",
"public/lib/cloudinary/js/jquery.cloudinary.js",
アプリにアクセスすると、次の js エラーが発生します。
Uncaught Error: [$injector:modulerr] Failed to instantiate module mean due to:
Error: [$injector:modulerr] Failed to instantiate module mean.mycars due to:
Error: [$injector:modulerr] Failed to instantiate module cloudinary due to:
Error: [$injecto...<omitted>...1) angular.js:78
(anonymous function) angular.js:78
(anonymous function) angular.js:3745
forEach angular.js:323
loadModules angular.js:3711
createInjector angular.js:3651
doBootstrap angular.js:1379
bootstrap angular.js:1394
(anonymous function) init.js:8
trigger angular.js:2445
(anonymous function) angular.js:2716
forEach angular.js:330
eventHandler
私はおそらくどこかで何かを宣言するのを忘れていましたが、どこを見てもわかりません...