2016-07-29 8 views
0

私はより大きなものに統合するAngularアプリケーションを開発しています。 RequireJsを使用し、私はWebpackに移行しています。Webpack externalは複雑な名前のモジュールを要求します

var x = require('foo/foo/bar'); 

編集:モジュールは、実際のServerRoot/fooの/ fooの/ bar.jsにあるスクリプトである私のコードは、形式の外部requirejsモジュールに依存します。私webpack.config.jsで

それは、外部に設けられているため、私は、そのモジュールを気にしないようにWebPACKのを言っている:

/* 15 */ 
/***/ function(module, exports) { 

    module.exports = foo/foo/bar; 

/***/ }, 

externals: { 
    'foo/foo/bar': 'foo/foo/bar' 
} 

これはWebPACKのことで、次のコードを生成します明らかにエラーが発生します。

どうすればいいですか?外部ライブラリまたはターゲットは、外部のjQueryライブラリを使用して、例えば、グローバルコンテキストにvarを公開する必要があり

答えて

0

externals: { 
    // require("jquery") is external and available 
    // on the global var jQuery 
    "jquery": "jQuery" 
} 

だから場合は、require('foo/foo/bar')globalFoo変数を公開したい場合は、あなたが設定することができます外部:

externals: { 
    "globalFoo": "foo/foo/bar" 
} 
+0

私は変数を公開するために外部ライブラリにアクセスできません...これはserverRoot/foo/foo/bar.jsにあります –

関連する問題