2016-05-10 5 views
0

私のブランチ-cofnig:私は非常にeasialy X-編集可能に使用できるシンプルなHTML 静的 Webアプリケーションで"wrapper:false"を付けずにブランチで名前空間にラップされた関数にアクセスするにはどうすればよいですか?

npm: { 
    enabled: true, 
    whitelist: ["jquery"], 
    globals: { 
    $: "jquery", 
    jQuery: "jquery" 
    } 
} 

。しかし、私のWebフレームワーク(エリクサー)に私はいくつかの理由でブランチを使用する必要がありますと、このコードはもう動作しません:

$.fn.editable.defaults.mode = "popup"; 
$(".editable").editable(); 

X-編集可能に

require.register("web/static/js/bootstrap-editable.min.js", function(exports, require, module) { 

によって関数に包まれているので他のjsファイルの他の関数も使用できます。

は、私には、例えば、無駄にそれにアクセスするための異なるものを試してみた:ブランチの設定で:

$(".editable").require("web/static/js/bootstrap-editable.min.js").editable(); 
// note that $ is visible here 

は、どのように私はそれが「偽ラッパー」フラグを使用せずに仕事を得ることができますか?

質問はx編集可能ですが、一般的に私はこの種の問題を他のjsライブラリとのブランチでどのように処理するか知りたいと思います。

答えて

1

ライブラリをインポート/必要にする必要があります。これはコードを実行します(この場合はJQueryプラグインを登録してください)。

import "web/static/js/bootstrap-editable.min.js" 
$.fn.editable.defaults.mode = "popup"; 
$(".editable").editable(); 
+0

'Uncaught SyntaxError:Unexpected token import' – Ommonnna

関連する問題