2017-02-17 4 views
2

Угловые 2 модуля позволяют приложению делиться на несколько модулей, каждый из которых выполняет различную цель. Но разве это не то, что должны делать модули ES6?Разница между угловыми 2 модулями и модулями Javascript ES6

В чем разница между этими двумя?

+0

https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#!#q-ng-vs-js-modules – yurzui

+0

Возможный дубликат [Роль импорта/экспорта в Angular 2+ ngModule] (http://stackoverflow.com/questions/41926941/role-of-imports-exports-in-angular-2-ngmodule) – AngularChef

ответ

4

Взятые из angular.io:

Угловая классы модуля отличается от JavaScript класса модуля в трех ключевых аспектах:

  1. угловой модуль оценки только классы объявлению. Декларации являются единственными классами, которые имеют значение для Углового.

  2. Вместо определения всех классов-членов в одном гигантском файле (как в модуле JavaScript) мы перечислим классы модуля в списке @NgModule.declarations.

  3. Угловой модуль может экспортировать только декларируемые классы, которыми он владеет или импортирует из других модулей. Он не объявляет и не экспортирует какой-либо другой класс.
0

ES модули против Угловые модули:

  1. ES модули кодов файлов, импорт или экспорт что-то в то время как угловые модули организовать приложение в липких блоков функциональности.

  2. Модули ES организуют наш код, а угловые модули организуют наше приложение.

  3. Модули ES модулируют наш код, а угловые модули модулируют наше приложение.

  4. Модули ES способствуют повторному использованию кода, в то время как угловые модули поддерживают границы приложений.

-1

Взятые из этого источника: Angular Modules vs ES6 Modules

ES Модули:

  1. ES6 модули представляют собой единый файл.
  2. Синтаксис модуля ES6 является стандартизованной конструкцией спецификации языка ECMAScript.

С другой стороны:

  1. Угловые модули представляют собой радиально-специфический конструкт.
  2. угловых модули логически групповые различные угловые артефакты, такие как компоненты, трубы, директива и т.д.
  3. Угловые модули в виде @NgModule декоратора обеспечивают метаданные углового компилятору, который в своей очереди может лучше « причины о нашем приложении "И таким образом внедрить оптимизацию.
  4. Важные функции, такие как ленивая загрузка, выполняются на уровне углового модуля.
+0

Вы пометили это по этой ссылке здесь: [Угловые модули против модулей ES6 ] (https://juristr.com/blog/2017/03/angular-modules-vs-es6-modules/). Если вы копируете источник, вам необходимо ** ** ** указать источник, а ** 2 ** указать части, которые вы скопировали. Если вы этого не сделаете, вы плагиате. Кроме того, если ваш полный ответ - это копия из другого источника, это не особенно ваш ответ. Лучше дать ответ своими словами. –

+0

Если вы отредактировали атрибуцию в и скопировали скопированные части (фактически, весь ответ). Пожалуйста, сделайте это самостоятельно в будущем, если вы скопируете из другого источника. PS: downvoted, потому что это не ваш ответ. –

Смежные вопросы