たとえば、必要に応じて webpack や他のモジュールバンドラーにバンドルされている場合に、グローバル (ウィンドウ) スコープに角度インスタンスが挿入されるのを防ぐことは可能ですか?
angular npmパッケージの現在のメインjavascriptファイルは次のとおりです。
require('./angular');
module.exports = angular;
私のwebpackエントリファイルの内容は次のとおりです。
import angular from 'angular';
// my custom code goes here
したがって、webpack の主なタスクは変数がグローバル スコープに漏れるのを防ぐことですが、次のように Chrome DevTools で angular をログに記録しようとすると、次のようになります。
console.log(angular); // => Object {version: Object, callbacks: Object}
angularインスタンスが注入されていることがわかります。これを防ぐためのアイデアはありますか?
追加情報:
Angular.js バージョン - 1.6.0-rc.0
Webpack バージョン - 2.1.0-beta.27
アップデート。