Другие ответы не совсем точны - это правда, что файл ядра angular.js
не поддерживает CommonJS, но если вы установите его с НПМ, предоставляется крошечный файл-обертка index.js
. Это буквально всего две строки:
require('./angular'); // Runs angular.js, which attaches to the window object
module.exports = angular; // Exports the global variable
Это позволяет использовать его в средах CommonJS, как обычно. Так что если вы обновляете ваш конфиг, как это так, он должен работать:
resolve: {
alias: {
angular: path.join(__dirname, './node_modules/angular/index.js')
}
},
(Тем не менее, это должно быть поведение WebPack по умолчанию, даже если вы не псевдоним angular
, а index.js
помечается как основной файл угловых в его package.json
- вы, вероятно, можете уйти, просто не используя псевдоним!)
Угловой 1 не поддерживает модули CommonJS, поэтому он «экспортирует» пустой объект. Вместо этого просто требуйте его (без присвоения результата): require ('angleular') – Rahul
Да, сейчас он работает, спасибо, можете ли вы разместить его в качестве ответа? –
, пожалуйста, проверьте мой ответ – Rahul