ember.jsは、基本的にクライアント側のフレームワークですので、あなたの代わりにNPM(more)の亭ライブラリを使用する必要があります。
亭を使用してCloudinaryをインストールします(。blueimp依存関係としてインストールされます)
bower install cloudinary-jquery-file-upload --save
あなたember-cli-build.js
ファイルにインポートを追加します。
/*jshint node:true*/
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
// Add options here
});
app.import("bower_components/jquery/dist/jquery.js");
app.import("bower_components/blueimp-file-upload/js/vendor/jquery.ui.widget.js");
app.import("bower_components/blueimp-file-upload/js/jquery.iframe-transport.js");
app.import("bower_components/blueimp-file-upload/js/jquery.fileupload.js");
app.import('bower_components/cloudinary-jquery-file-upload/cloudinary-jquery-file-upload.js');
return app.toTree();
};
グローバルにjQuery
を追加.jshintrc
の定義(のフラグメントをここに示します):
{
"predef": [
"document",
"window",
"-Promise",
"jQuery",
"$"
],
"browser": true,
// rest of file...
}
cloudinary
を追加すると、雲母の名前空間を直接使用することになります。
これで、CloudinaryとBlueimpをコードで使用できるようになりました。たとえば、次のように
import Ember from 'ember';
export default Ember.Route.extend(
{
model() {
$.cloudinary.config({"cloud_name": "your_cloud"});
$(document).ready(function() {
$(".cloudinary-fileupload").cloudinary_fileupload(
// etc.
)}
);
}
});
燃えさし-CLI-build.js - app.import(の.js> ....必要なすべてのファイルが含まれ –
kumkanillam
私はNPMとライブラリをインストールして、彼らはnpm_modulesにある/とするとき。私はember-cli-build.jsでそれをインポートしようとしましたが、それは不平を言います。それはベンダー/とbower_components/ – figuedmundo
のために働く私もember-browserifyで試してみましたが、cloudinary-jquery-file-uploadでは動作しませんでした: – figuedmundo