Angular-google-maps: рдХреЛрдгреАрдп 4 рдпреВрдирд┐рд╡рд░реНрд╕рд▓ - рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдПрд░рд░: рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди рдирд┐рд░реНрдпрд╛рдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЬреВрди 2017  ┬╖  76рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: SebastianM/angular-google-maps

рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг
рдореИрдВ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдореЛрдб рдореЗрдВ рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм ng serve рд╕рд╛рде рдПрдУрдЯреА рдореЗрдВ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдареАрдХ рд╣реИред

рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдХрджрдо рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдбреЗрдореЛ

  1. рдХреНрд▓реЛрди рдкрд░рд┐рдпреЛрдЬрдирд╛ https://github.com/philippeboyd/angular-seo
  2. npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  3. npm рд░рди рдкреНрд░рд╛рд░рдВрдн

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░
рд╕рдВрдХрд▓рди рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛

$ npm run start

> [email protected] prestart /home/philippe/web/angular-seo
> ng build --prod && ngc

Hash: 7d85520031346575c3db                                                              
Time: 24216ms
chunk    {0} polyfills.fdc74e8f101f8a37cfda.bundle.js (polyfills) 160 kB {4} [initial] [rendered]
chunk    {1} main.1765992e8c1c2054a14a.bundle.js (main) 30.1 kB {3} [initial] [rendered]
chunk    {2} styles.d41d8cd98f00b204e980.bundle.css (styles) 69 bytes {4} [initial] [rendered]
chunk    {3} vendor.54e8d36ccd5e25bbf525.bundle.js (vendor) 1.52 MB [initial] [rendered]
chunk    {4} inline.9e599a3566ef53034f50.bundle.js (inline) 0 bytes [entry] [rendered]

> [email protected] start /home/philippe/web/angular-seo
> ts-node src/server.ts

/home/philippe/web/angular-seo/node_modules/@agm/core/index.js:2
export * from './directives';
^^^^^^
SyntaxError: Unexpected token export
    at Object.exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/philippe/web/angular-seo/src/app/app.module.ts:5:1)
    at Module._compile (module.js:571:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `ts-node src/server.ts`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

рдЕрдкреЗрдХреНрд╖рд┐рдд / рд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ

рдХреЛрдгреАрдп 2 рдФрд░ рдХреЛрдгреАрдп-рдЧреВрдЧрд▓-рдореИрдкреНрд╕ рд╕рдВрд╕реНрдХрд░рдг

  • рдХреЛрдгреАрдп 4.1.3
  • рдПрдЬреАрдПрдо / рдХреЛрд░ 1.0.0-Beta.0

рдЕрдиреНрдп рд╕реВрдЪрдирд╛
рдореИрдВрдиреЗ # 668 рдЕрдВрдХ рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ ...

important stale bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

_ Babel_ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

@philippeboyd @dkmostafa рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ -> ngx рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЕрдзрд┐рдХ ... рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА

рд╕рдорд╛рдзрд╛рди (js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ es2015 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):

  1. npm install --save-dev @babel/core @babel/cli @babel/preset-env
  2. .babelrc рдХреЗ рдирд╛рдо рд╕реЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ
    { "presets": ["@babel/preset-env"] }
  3. рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    "compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets @babel/preset-env",

  4. рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    "postinstall": "npm run compile_@agm_core",

  5. рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛

  6. рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП

  7. рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ 3 рд╕реЗ рдЕрдзрд┐рдХ рдПрдирдкреАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдерд┐рди рдХрд┐рдпрд╛, рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреА

рд╕рднреА 76 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирдорд╕реНрдХрд╛рд░, рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЖрдЧрдо рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИред
Agm рд╕рд╣рд┐рдд рд╣рд╛рд▓ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ es6 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ import рдФрд░ export рдХреАрд╡рд░реНрдб рд╣реИрдВред

рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рд╕рдордХреНрд╖ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдмрдВрдбрд▓ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд╣рддреА рд╣реИ System.js рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп dev рдФрд░ Webpack / Rollup рдЙрддреНрдкрд╛рджрди рдмрдВрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП es6 рд╕рдордЭреЗрдВрдЧреЗред

рд▓реЗрдХрд┐рди рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рд╕рд╛рде, рдЖрдк рд╕реАрдзреЗ рдиреЛрдб_рдореЙрдбрд▓ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ es6 рдореЗрдВ, рдФрд░ рдиреЛрдб рдХреЛ рдЕрднреА рддрдХ import рдФрд░ export рдЯреЛрдХрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред

рджреЛ рдХрд╛рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рд▓рд┐рдП рднреА рдмрдВрдбрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рдмрдВрдбрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордп рдЧрдВрд╡рд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реИред

рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рдХрдВрдкрдиреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рди рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ tmp рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдкрдиреЗ рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕ tmp рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБред
рдлрд┐рд░ рдЖрдк рд╕рднреА @agm рдлрд╝реЛрд▓реНрдбрд░ ("рдЕрд╕рд▓реА" рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ "tp" рдирдХрд▓реА "one" рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЖрдк babel рдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд░реНрдЬреА рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХреА рдЧрдИ es6 рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдордЬрдиреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдиреЛрдбрдЬ рд╕рдордЭреЗрдВрдЧреЗ (рдЬрдм рдЖрдкрдХреЛ @agm рдиреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдлрд░реНрдЬреА рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рддрд▓рд╛рд╢ рд╣реЛрдЧреА)

рдпрд╣ рд╕реБрдкрд░ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдФрд░ рдЕрдм рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдПрдХ рдмреЗрд╣рддрд░ рдкрд╛рддреЗ рд╣реИрдВ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ng2 рдореЙрдбреНрдпреВрд▓ рдХреЛ es6 рдФрд░ рдХреЙрдордирдЬ рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдореЙрдбреНрдпреВрд▓ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдВ :)

Webpack.config рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

externals: [nodeExternals({
    whitelist: [
      /^@agm\/core/,
    ]
})],

@kkaabbaa рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдмрд╕ рдЗрд╕реЗ рдореЗрд░реЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХрд╛рдо рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖред

рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВ babel рд╣реИ рдФрд░ рдореИрдВ рдПрдХ рдирдП рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдпрд╛ рд╣реИ рддреЛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдПрдХ babel рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ Adrienboulle рд╡рд╣ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП mades рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рддреНрддреАрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рдЗрд╕реЗ webpack.config рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдмрд╛рд╣рд░реА
рд╢реНрд╡реЗрддрд╕реВрдЪреА: [
/ ^ @ agm / core /,
]
})],

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдШрдЯрдХ рдХреЛ рд▓реЛрдб рдХрд░рдХреЗ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЗрд░рд╛ рдПрдЧрдо-рдореИрдк рд╣реИ рдпрджрд┐ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ: https://angular.io/guide/dynamic-component-loader

рдореИрдВрдиреЗ es5 рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рднреА рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ

рдЕрдВрдд рдореЗрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХреЗ рд╕рд╛рде Google рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред рдореИрдВ рд░реЗрдкреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ

рдореИрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ https://medium.com/@evertonrobertoauler/angular -4-рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде-рдХреЛрдгреАрдп CLI-db8b53bba07d

рдФрд░ рдЬреЛрдбрд╝рд╛

externals: [nodeExternals({
    whitelist: [
      /^@agm\/core/,
    ]
})],

@kkaabbaa рдЖрдкрдиреЗ рдХрд╣рд╛рдБ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдХреГрдкрдпрд╛?

рдореЗрд░рд╛ рд╡реЗрдмрдкреИрдХ .config.js
https://gist.github.com/kkaabbaa/a308b218938ae55357f73c162e887bd5

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ @kkaabbaa рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдПрдХ рд╣реА рдореБрджреНрджрд╛

_ Babel_ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

@philippeboyd @dkmostafa рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ -> ngx рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЕрдзрд┐рдХ ... рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА

рд╕рдорд╛рдзрд╛рди (js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ es2015 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):

  1. npm install --save-dev @babel/core @babel/cli @babel/preset-env
  2. .babelrc рдХреЗ рдирд╛рдо рд╕реЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ
    { "presets": ["@babel/preset-env"] }
  3. рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    "compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets @babel/preset-env",

  4. рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    "postinstall": "npm run compile_@agm_core",

  5. рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛

  6. рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП

  7. рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ 3 рд╕реЗ рдЕрдзрд┐рдХ рдПрдирдкреАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдерд┐рди рдХрд┐рдпрд╛, рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреА

@AnthonyNahas рдЬреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╕рддреНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ! рдореИрдВ рдЗрд╕реЗ рдЬрд╛рдиреЗ рджреВрдБрдЧрд╛

рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ? рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рднреА рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред

@adrienboulle рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдм рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ: рдХреНрдпрд╛ рдкреИрдХреЗрдЬ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐ рдХреЛрдгреАрдп рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ? рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдВ рдШреВрдордиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд░рд╣ рдЬрд╛рдПрдЧреАред рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдгреАрдп рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЛ ES6 рдХреЛрдб рд╕рдордЭрд╛ рдЬрд╛рдП?

@AnthonyNahas рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреАред рдЕрдм рдпрд╣ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

import * as i0 from '@angular/core';
^^^^^^
SyntaxError: Unexpected token import

@AnthonyNahas , рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдХрдИ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рддрдХ рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдП! рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ =)

@karthikeyanmanureva u рдХреЛ antoher npm рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╡рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ "рд╕рд┐рдВрдЯреИрдХреНрд╕рдПрдпрд░: рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЯреЛрдХрди рдЖрдпрд╛рдд" рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ ...
@martinreus рдЪреАрдпрд░реНрд╕

@AnthonyNahas рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЖрдП рд▓реЗрдХрд┐рди рдзрдиреНрдпрд╡рд╛рдж

@AnthonyNahas n рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╣реИ

@AnthonyNahas , рдзрдиреНрдпрд╡рд╛рдж, рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ ng2-рд╕реНрд▓рд┐рдо-рд▓реЛрдбрд┐рдВрдЧ-рдмрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:

some_path/client/dist/ngfactory/node_modules/ng2-slim-loading-bar/style.css.shim.ngstyle.ts:9

export const styles:any[] = ['.slim-loading-bar[_ngcontent-%COMP%] {\n    position: fixed;\n    margin: 0;\n    padding: 0;\n    top: 0;\n    left: 0;\n    right: 0;\n    z-index: 99999;\n}\n\n\n.slim-loading-bar-progress[_ngcontent-%COMP%] {\n    margin: 0;\n    padding: 0;\n    z-index: 99998;\n    background-color: green;\n    color: green;\n    box-shadow: 0 0 10px 0; \n    height: 2px;\n    opacity: 0;\n\n    \n    -webkit-transition: all 0.5s ease-in-out;\n    -moz-transition: all 0.5s ease-in-out;\n    -o-transition: all 0.5s ease-in-out;\n    transition: all 0.5s ease-in-out;\n}'];
^^^^^^

SyntaxError: Unexpected token export

рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЗрд╕реЗ рдЕрдкрд╡рд░реНрдЬрд┐рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╡реЗрдмрдкреИрдХ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╣реИ
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

2017-11-20 15:18 GMT + 01: 00 lomboboo рд╕реВрдЪрдирд╛рдПрдВ @github.com:

@AnthonyNahas https://github.com/anthonynahas , рдзрдиреНрдпрд╡рд╛рдж, рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП
рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ ng2-рд╕реНрд▓рд┐рдо-рд▓реЛрдбрд┐рдВрдЧ-рдмрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
https://github.com/akserg/ng2-slim-loading-bar рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:

some_path / client / dist / ngfactory / node_modules / ng2-slim-loading-bar / style.css.shim.ngstyle.ts: 9

рдирд┐рд░реНрдпрд╛рдд рд╕реНрдерд┐рд░рд╛рдВрдХ рд╢реИрд▓рд┐рдпреЛрдВ: рдХреЛрдИ [] = ['.slim-loading- рдмрд╛рд░ [_ngcontent-% COMP%] {\ n рд╕реНрдерд┐рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд; \ n рдорд╛рд░реНрдЬрд┐рди: 0; \ n рдЧрджреНрджреА: 0; \ n рд╢реАрд░реНрд╖: 0; \ n рдмрд╛рдпрд╛рдБ: 0; \ n рджрд╛рдпрд╛рдБ: 0; \ n z-index: 99999; \ n} \ n \ n \ n \ n \ _ рд▓реЛрдбрд┐рдВрдЧ-рдмрд╛рд░-рдкреНрд░рдЧрддрд┐ [_ngcontent-% COMP%] {\ n рдорд╛рд░реНрдЬрд┐рди: 0 ;; n рдЧрджреНрджреА: 0; \ n z-index: 99998; \ n рдкреГрд╖реНрдарднреВрдорд┐-рд░рдВрдЧ: рд╣рд░рд╛; \ n рд░рдВрдЧ: рд╣рд░рд╛; \ n рдмреЙрдХреНрд╕-рдЫрд╛рдпрд╛: 0 0 10px 0; \ n рдКрдБрдЪрд╛рдИ: 2px; \ n рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛: 0; \ n \ n \ n -webkit- рд╕рдВрдХреНрд░рдордг: рд╕рднреА 0.5s рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдВрджрд░-рдмрд╛рд╣рд░; \ n -рдореЛрдЬрд╝-рд╕рдВрдХреНрд░рдордг: рд╕рднреА 0.5s рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдВрджрд░-рдмрд╛рд╣рд░; \ n -рдУ-рд╕рдВрдХреНрд░рдордг: рд╕рднреА 0.5s рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдВрджрд░; \ n рд╕рдВрдХреНрд░рдордг: рд╕рднреА 0.5s рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд╛рд╣рд░; \ n} '];
^>

SyntaxError: рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди рдирд┐рд░реНрдпрд╛рдд

рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/SebastianM/angular-google-maps/issues/1052#issuecomment-345708386 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AQFpli_Y29p1Fd66V0COJ32nX1LbECVpks5s4Yo7gaJpZM4OQQB
ред

@lomboboo ng2- рд╕реНрд▓рд┐рдо ... рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ
-> рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"compile_ng2-slim-loading-bar": "babel node_modules/ng2-slim-loading-bar -d node_modules/ng2-slim-loading-bar --presets es2015",

рдлрд┐рд░ ->

add a postinstall script in package.json in "scrtipsts" scope "postinstall": "npm run compile_<strong i="11">@agm_core</strong> && npm run compile_ng2-slim-loading-bar ",

-> рдЗрд╕рдХреЗ рдмрд╛рдж npm i рдПрдХ рдмрд╛рд░ рдФрд░ рдЪрд▓рд╛рдПрдВ

-> рдкрд░рд┐рдгрд╛рдо
рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЛ рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

@AnthonyNahas рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

@AnthonyNahas , рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ 2015 рддрдХ рдкрд╣реБрдВрдЪрд╛рддреА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:

    "ng2_slim:tocommonjs": "node node_modules/babel-cli/bin/babel.js node_modules/ng2-slim-loading-bar/src -d --out-dir node_modules/ng2-slim-loading-bar/src --presets es2015",
    "prestart": "npm run ng2_slim:tocommonjs && npm run ngxerrors:tocommonjs && ng build --prod && ngc",
    "start": "ts-node src/server.ts"

рдпрд╛ рдпрд╣ рдХреЗ рджреМрд░рд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИ postinstall рд╣реБрдХ?

@AnthonyNahas , рдореИрдВрдиреЗ postinstall рд╣реБрдХ рдХреЗ рджреМрд░рд╛рди 2015 рдХреЗ рд╕рдВрдХрд▓рди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рд╡реИрд╕реЗ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдгреАрдп рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди client/dist/ngfactory/node_modules/ng2-slim-loading-bar/style.css.shim.ngstyle рдлрд╝рд╛рдЗрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

@ рд▓рдореНрдмреЛрдмреВ

postinstall рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ!

рдХреНрдпрд╛ рд╡рд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рдкрд╣рд▓реА рдПрдирдкреАрдПрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдмрдЧ рдорд┐рд▓рд╛: рдпреВ рдХреЛ scon рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ ->

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ ->
"ng2_slim:tocommonjs": "node node_modules/babel-cli/bin/babel.js node_modules/ng2-slim-loading-bar/src -d --out-dir node_modules/ng2-slim-loading-bar/src --presets es2015",

рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдХреЗ рдмрд╛рдж) ->

"ng2_slim:tocommonjs": "babel node_modules/ng2-slim-loading-bar -d --out-dir node_modules/ng2-slim-loading-bar --presets es2015",

рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдПрдХ NPM рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдпреВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ babel рдХреЗ рдмрдЬрд╛рдп node_modules/babel-cli/bin/babel.js ред рдЕрдиреНрдп рдХреЗрд╡рд▓ рддрднреА рд╕рд╣рд╛рдпрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдХрд╛рд░реНрдп рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рддреБрд░рдВрдд рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВ рдФрд░ npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рди рд╣реЛрдВ ...

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдХрд╛рдВрдЯрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЬрд▓реНрдж рд╣реА рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд ... рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдирд╛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ src рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗ рдФрд░ рдПрдХ рдХрд╕реНрдЯрдо npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд╕рдХреЗред редред

@ рдПрдВрдердиреАрдирд╣рд╛рд╕ рдПрдорд╡реАрдкреА

@AnthonyNahas , рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдореИрдВрдиреЗ webpack.config.js , рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП

const path = require('path');
const webpack = require('webpack');
const nodeExternals = require('webpack-node-externals');
module.exports = {
  entry: {
    server: './src/server.ts'
  },
  resolve: {
    extensions: ['.ts', '.js'],
    alias: {
      'main.server': path.join(__dirname, 'dist', 'server', 'main.bundle.js')
    }
  },
  target: 'node',
  plugins: [
    //new webpack.NormalModuleReplacementPlugin(/\.\.\/environments\/environment/, '../environments/environment.prod')
  ],
  externals: [nodeExternals({
    whitelist: [
      /^ng2-slim-loading-bar/,
    ]
  })],
  node: {
    __dirname: false,
    __filename: false
  },
  output: {
    path: path.join(__dirname, 'dist'),
    filename: '[name].js'
  },
  module: {
    rules: [
      { test: /\.ts$/, loader: 'ts-loader' }
    ]
  }
};

рддреЛ рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╡реЗрдмрдкреИрдХ рдФрд░ рд╡реЗрдмрдкреИрдХ-рдиреЛрдб-рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдиреЛрдбрдПрдиреНрд╕реНрдЯрд░реНрдирд▓реНрд╕ рдХреЗ рдЕрдВрджрд░ рдЖрдк рдкреНрд▓рдЧрдЗрдиреНрд╕, рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдирдЬреА 2-рд╕реНрд▓рд┐рдо-рд▓реЛрдбрд┐рдВрдЧ-рдмрд╛рд░ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд╡рд░реНрдгрд┐рдд рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ рдЬрдм рдЖрдк рд╕рд░реНрд╡рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реЛрдВ рддреЛ рдмрд╕ webpack рд╕реЗ package.json рдЬреЛрдбрд╝ рджреЗрдВред рдореЗрд░рд╛ package.json рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

...
"prestart": "ng build --prod && ngc && webpack",
 "start": "node dist/server.js",
...

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ webpack.config.js рдХрд╛ рдорд╛рдирдХ рдирд╛рдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ webpack рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реА рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,

...
"prestart": "ng build --prod && ngc && webpack --config webpack.server.config.js", // <<<-------
 "start": "node dist/server.js",
...

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдпрд╣ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред

@AnthonyNahas рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рджрд┐рдпрд╛ рд╣реИ

  • рдЗрд╕реЗ .babelrc рдирд╛рдо рдХреЗ рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
    {"рдкреНрд░реАрд╕реЗрдЯреНрд╕": ["es2015"]}

@ рд╣рд░реНрд╖рдХреЗрддреБ
рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рд╢реАрд░реНрд╖ рд╕реНрддрд░ (рд░реВрдЯ) рдкрд░ -> .babelrc рдФрд░ рдкреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд -> { "presets": ["es2015"] } <- рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ

@AnthonyNahas
рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди webpack.config рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, es5 рдореЗрдВ рдХреЛрдб рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкреНрд▓рд╛рди рдХрд░рдирд╛ webpack.config рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ

@AnthonyNahas рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдХреЛрдИ рд╕реАрдзреЗ рдЗрд╕реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред рдЗрд╕реЗ рдмрд╛рдмреЗрд▓ рдЖрджрд┐ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ред

"@agm/core": "git+https://github.com/cmddavid/core.git"

рдХрд┐рд╕реА рдХреЗ рднреА рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ Firebase рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ Firebase рдХреЛрдб рдХрд╛ рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреИрд╕рд╛ рдХрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдВрдереЛрдиреА рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реИред Firebase рдХреЗ рд▓рд┐рдП jsonред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

@cmddavid рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА

@dockleryxk рдХрд╛ рдпрд╣ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди

рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдлрд╛рдпрд░рдмреЗрд╕ рдХреНрдпреЛрдВ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рд╕рд░реНрд╡рд░ рдмрдВрдбрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рддреИрдирд╛рддреА рд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдиреЛрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдпрд░рдмреЗрд╕ рдлрдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреЗрд╡рд▓ рдиреЛрдб рдкреИрдХреЗрдЬ рдХреЗ рдПрдХ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ @agm/core рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИред рдЪреВрдВрдХрд┐ рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдмрдВрдбрд▓ рдкрд╣рд▓реЗ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

@cmddavid рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рдХреНрдпреЛрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╕рдВрдХрд▓рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдмрд╕ рдЗрд╕реЗ рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ package.json рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "@agm/core": "file:./compiled_modules/@agm/core"

@AnthonyNahas рдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛рдпрд╛ред рдЗрд╕ рдХреЛрдгреАрдп рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЕрдм рд╣рдлреНрддреЛрдВ рддрдХ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ !!

@AnthonyNahas , Thankyou рдЗрддрдирд╛, рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрдм рдореИрдВрдиреЗ @agm рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓реА рд╣реИрдВ, рддреЛ ES6 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╣рд▓реЗ рд╕реЛрдЪрд╛ рдХрд┐

externals: [nodeExternals({ whitelist: [ /^@agm\/core/, ] })], рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рджред рдЕрдиреНрдпрдерд╛ @AnthonyNahas рд╕рдорд╛рдзрд╛рди рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рдпрд╣ рдкреИрдХреЗрдЬ рдХреЛ "рдХреЛрдгреАрдп рдкреИрдХреЗрдЬ рдкреНрд░рд╛рд░реВрдк" рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд┐рд╕рд╕реЗ рд╕рдВрдЧрдд рдиреЗ рдЪрд╛рд▓ рдЪрд▓реАред рдпрд╣ рдЙрд╕ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА npm рдкреИрдХреЗрдЬ рд╣реИ: https://github.com/dherges/ng-packagr

рдЗрд╕рдХреЗ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдкреНрд▓рдЧ рдФрд░ рдкреНрд▓реЗред

@AnthonyNahas рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрднреА рднреА рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдореИрдВ рдПрдХ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕рднреА рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк рдХрд┐рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

Hi @AnthonyNahas , рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:
`C: \ Users \ Andrenode_modules \ ng2-google-place-autocompleteindex.s: 6
рдирд┐рд░реНрдпрд╛рдд * 'рд╕реЗ ред/src/index';
^>

SyntaxError: рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди рдирд┐рд░реНрдпрд╛рдд
CreateScript (vm.js: 80: 10) рдкрд░
Object.runInThisContext (vm.js: 139: 10) рдкрд░
рдореЙрдбреНрдпреВрд▓ рдкрд░ред
рдореЙрдбреНрдпреВрд▓._ рдкрд╛рдареЛрдВ рдкрд░ ..js (рдореЙрдбреНрдпреВрд▓.js: 646: 10)
Object.require.extensions рдкрд░ред (рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди) [as .ts] (C: \ Users \ Andrenode_modulests-node \ srcindex.ts: 392: 14)
Module.load (рдореЙрдбреНрдпреВрд▓.js: 554: 32) рдкрд░
TryModuleLoad (рдореЙрдбреНрдпреВрд▓.js: 497: 12) рдкрд░
рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ
Module.require (рдореЙрдбреНрдпреВрд▓.js: 579: 17) рдкрд░
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ (рдЖрдВрддрд░рд┐рдХ / рдореЙрдбреНрдпреВрд▓.js: 11: 18) `

рдореИрдВрдиреЗ рдлрд┐рд░ рдЖрдкрдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛:

  1. npm i - save -dev babel-cli babel-preset-es2015

  2. рдЗрд╕реЗ .babelrc рдирд╛рдо рдХреЗ рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
    {"рдкреНрд░реАрд╕реЗрдЯреНрд╕": ["es2015"]}

  3. рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореЗрд░реЗ package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

"рд╕реНрдХреНрд░рд┐рдкреНрдЯ": {
"compile_ng2-google-place-autocomplete": "babel node_modules / ng2-google-place-autocomplete -d node_modules / ng2-google-place-autocomplete" es2015 ",
"рдкреНрд░реЗрд╕реНрдЯрд╛рд░реНрдЯ": "рдПрдирдЬреА рдмрд┐рд▓реНрдб --рдкреНрд░реЛрдб рдПрдВрдб& рдПрдирдЬреАрд╕реА",
"start": "ts-node src / server.ts",
"рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди": "npm run compile_ng2-google-place-autocomplete"
}

  1. deps рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛

  2. Npm рд░рди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

  3. рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

рдпрджрд┐ рдЖрдк рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдШрдВрдЯреЛрдВ рдмрд┐рддрд╛рдП рд╣реИрдВ!

@dockleryxk , @AnthonyNahas , @cmddavid рдПрдХ рд╕рд░рд▓ рдФрд░ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ ...
рдпрд╛рд░реНрди рдЬреЛрдбрд╝рдиреЗ agm- рд╕рдВрдХрд▓рд┐рддред Webpack рдФрд░ sytemjs рдиреЙрдирд╕реЗрдВрд╕ рдХреЗ рдмрд┐рдирд╛, рдХрд╛рдо рдХреЛрдгреАрдп 5 ^ + рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ + рдПрд╕рдПрд╕рдЖрд░ + рдлрд╛рдпрд░рдмреЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ / рдлрд╝рдВрдХреНрд╢рдиред

@ рдЧреНрд░реЗрдЯрд╡реБрдб рдорд╣рд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рднреА рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @AnthonyNahas ,
рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛рдпрд╛, рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреНрд▓реА рдЯреВрд▓ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рдерд╛ред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

@AnthonyNahas babel-preset-es2015 рдЕрдм рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ?

@Gomathipriya рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдкрдиреЗ рдореБрдЭреЗ рдЕрдВрддрддрдГ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рджреА!

21.9.2017 , рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ! рдЙрд╕ рд╕рдордп, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдВрдбрд▓, es5 рдЬреИрд╕реЗ рд▓реЗрдЦрди рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реИ ... рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдереАрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рдкрд╛ рд░рд╣рд╛ рдерд╛ рдХрд┐ @ agm / core рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ! рдЦреИрд░, рдХрд▓ рдореИрдВ рдПрдВрдЧреБрд▓рд░ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рд╕рд╛рдордЧреНрд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ @ рдПрдЧрдо / рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореИрдВрдиреЗ jest рд╕рд╛рде рдЯреЗрд╕рд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдореЗрдВ es5 рдХреЛрдб рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ! package.json рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЫреВрдЯ рдЬрд╛рддреА рд╣реИред

рддреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдк:

  1. cd node_modules
  2. cd \@agm/core
  3. package.json рдЦреЛрд▓реЗрдВ
  4. рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ
 "main": "core.umd.js",
  "es2015": "index.js",
  "typings": "index.d.ts",

рдФрд░ рдмрдЧ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП! рдЕрдм рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА js рдХреЛрдб рдЪреБрдиреЗрдЧреА!

рдореИрдВрдиреЗ рдХреБрдЫ рд╕реЗрдХрдВрдб рдкрд╣рд▓реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рд╣реИ!

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдорд╢реАрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдЗрд╕ рдкреАрдЖрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ!

рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░рд┐рджреГрд╢реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рдг @ рдХреЛрдгреАрдп-рд╕рд╛рдордЧреНрд░реА-рдПрдХреНрд╕рдЯреЗрдВрд╢рди / google-рдирдХреНрд╢реЗ-рд╕реНрд╡рдд: рдкреВрд░реНрдг

рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╕рдВрдж рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЕрднрд┐рдиреАрдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ!

рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж ЁЯСН ЁЯСН

рдХреЛрдИ рдЦрдмрд░ ? @ рд╕рдмрд╕реНрдЯрд┐рдпрдирдо

@bastienlemaitre рдореИрдВ рдЕрдкрдиреЗ рдкреАрдЖрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реВрдВрдЧрд╛

рдпрд╣рд╛рдБ рджреЗрдЦрд┐рдпреЗ:

https://www.dropbox.com/s/88pez0ytawx59ar/fix-agm-ssr-1.mp4??l=0
https://www.dropbox.com/s/yu1vq328o96brvd/fix-agm-ssr-2.mp4?dl=0
https://www.dropbox.com/s/5i9r64lotq1cfuo/fix-agm-ssr-3.mp4?dl=0

рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЪрд╛рд▓ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ!

@AnthonyNahas рд╣рдо рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рдХреНрд▓рд╕реНрдЯрд░ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд╕реБрдкрд░ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ, рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕рдордп рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрдмрдХрд┐ рдкреАрдЖрд░ рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рд╣реИ?

рдореИрдВ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗрдЧрд╛ред

@Gomathipriya рдореИрдВрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ

рдпрд╣рд╛рдБ рд╡реГрддреНрддрд┐рдп рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ

рдЯреНрд░реИрд╡рд┐рд╕- ci рд╕реНрдерд┐рддрд┐ рдпрд╣рд╛рдБ

@ mcblum рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдХреЛрд░ рдореЙрдбреНрдпреВрд▓ рдХреА рддрд░рд╣ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдКрдкрд░ рдкреЛрд╕реНрдЯ рд╕рдорд╛рдзрд╛рди рджреЗрдЦреЗрдВ)

рдЪреАрдпрд░реНрд╕ ЁЯН╗

рдЖрдЧрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрдпрд╛рдирдХ рдФрд░ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдкреАрдЖрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рд╢рд╛рдпрдж рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ Google рдорд╛рдирдЪрд┐рддреНрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдХреЛрдб рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рд╡реЗрдм-рдЧреВрдЧрд▓-рдореИрдкреНрд╕ рдирд╛рдордХ рдПрдХ рдирдП рд╡реЗрдм рдШрдЯрдХ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЖрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред

рдлрд┐рд░ рд╕реЗ, Agm рдХрдорд╛рд▓ рд╣реИ рдФрд░ рдпрд╣ рд╡реЗрдм рдШрдЯрдХ рдЗрддрдиреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреВрдВрдЧрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЬрд▓реНрджрдмрд╛рдЬреА рдореЗрдВ рд╣реЛрдЧрд╛, рдФрд░ рдХреБрдЫ рдирд╣реАрдВред

рднрд╡рди рдмрдирд╛рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдПрдХ рдкреГрд╖реНрда рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

ERROR { ReferenceError: window is not defined
    at WindowRef.getNativeWindow (webpack:///./node_modules/@agm/core/utils/browser-globals.js?:8:57)
    at LazyMapsAPILoader.load (webpack:///./node_modules/@agm/core/services/maps-api-loader/lazy-maps-api-loader.js?:45:38)
    at new FitBoundsService (webpack:///./node_modules/@agm/core/services/fit-bounds.js?:38:81)
    at createClass (webpack:///./node_modules/@angular/core/fesm5/core.js?:19057:20)
    at _createProviderInstance$1 (webpack:///./node_modules/@angular/core/fesm5/core.js?:19042:20)
    at createProviderInstance (webpack:///./node_modules/@angular/core/fesm5/core.js?:18919:12)
    at createViewNodes (webpack:///./node_modules/@angular/core/fesm5/core.js?:20149:36)
    at Object.createEmbeddedView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20070:5)
    at TemplateRef_.createEmbeddedView (webpack:///./node_modules/@angular/core/fesm5/core.js?:18651:38)
    at ViewContainerRef_.createEmbeddedView (webpack:///./node_modules/@angular/core/fesm5/core.js?:18517:35)
    at NgIf._updateView (webpack:///./node_modules/@angular/common/fesm5/common.js?:3489:45)
    at NgIf.set [as ngIf] (webpack:///./node_modules/@angular/common/fesm5/common.js?:3457:18)
    at updateProp (webpack:///./node_modules/@angular/core/fesm5/core.js?:19212:37)
    at checkAndUpdateDirectiveInline (webpack:///./node_modules/@angular/core/fesm5/core.js?:18963:19)
    at checkAndUpdateNodeInline (webpack:///./node_modules/@angular/core/fesm5/core.js?:20270:20)
    at checkAndUpdateNode (webpack:///./node_modules/@angular/core/fesm5/core.js?:20232:16)
    at prodCheckAndUpdateNode (webpack:///./node_modules/@angular/core/fesm5/core.js?:20773:5)
    at Object.eval [as updateDirectives] (webpack:///./dist/server/main.js?:45103:316)
    at Object.updateDirectives (webpack:///./node_modules/@angular/core/fesm5/core.js?:20561:72)
    at checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20214:14)
    at callViewAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20455:21)
    at execComponentViewsAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20397:13)
    at checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20220:5)
    at callViewAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20455:21)
    at execComponentViewsAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20397:13)
    at checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20220:5)
    at callViewAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20455:21)
    at execEmbeddedViewsAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20418:17)
    at checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20215:5)
    at callViewAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20455:21)
    at execComponentViewsAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20397:13)
    at checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20220:5)
    at callViewAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20455:21)
    at execEmbeddedViewsAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20418:17)
    at checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20215:5)
    at callViewAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20455:21)
    at execComponentViewsAction (webpack:///./node_modules/@angular/core/fesm5/core.js?:20397:13)
    at Object.checkAndUpdateView (webpack:///./node_modules/@angular/core/fesm5/core.js?:20220:5)
    at ViewRef_.detectChanges (webpack:///./node_modules/@angular/core/fesm5/core.js?:18595:22)
    at eval (webpack:///./node_modules/@angular/core/fesm5/core.js?:15257:63)
    at Array.forEach (<anonymous>)
    at ApplicationRef.tick (webpack:///./node_modules/@angular/core/fesm5/core.js?:15257:25)
    at eval (webpack:///./node_modules/@angular/core/fesm5/core.js?:15148:105)
    at ZoneDelegate.invoke (webpack:///./node_modules/zone.js/dist/zone-node.js?:387:26)
    at Object.onInvoke (webpack:///./node_modules/@angular/core/fesm5/core.js?:14529:33)
    at ZoneDelegate.invoke (webpack:///./node_modules/zone.js/dist/zone-node.js?:386:32)
    at Zone.run (webpack:///./node_modules/zone.js/dist/zone-node.js?:137:43)
    at NgZone.run (webpack:///./node_modules/@angular/core/fesm5/core.js?:14443:28)
    at Object.next (webpack:///./node_modules/@angular/core/fesm5/core.js?:15148:81)
    at SafeSubscriber.schedulerFn [as _next] (webpack:///./node_modules/@angular/core/fesm5/core.js?:10544:52)

@ maxime1992 рд╢рд╛рдпрдж рдЬрд▓реНрджреА рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: рдЕрдкрдирд╛ рдирдХреНрд╢рд╛ рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╛рдЗрдб рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдХреЛрдИ window рддрддреНрд╡ рдирд╣реАрдВ рд╣реИ (рдЗрд╕реАрд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ)

рдЫрджреНрдо рдХреЛрдб:

<ng-container *ngIf="isPlatformBrowser(platformId)">
  <here-your-agm-map/>
</ng-container>

@AnthonyNahas рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реБрдИред
рдореИрдВ рдмрд╛рджрд▓ рдЖрдЧ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдмрдВрдбрд▓ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ...

agm рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ / рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди agm рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рд╣реБрдИ -

рдлрд╝рдВрдХреНрд╢рди [ssr (us-central1)]: рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐ред
рдлрдВрдХреНрд╢рди рд▓реЛрдб рддреНрд░реБрдЯрд┐: рдлрд╝рд╛рдЗрд▓ index.js рдореЗрдВ рдХреЛрдб рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рд╣реИ?
рд╡рд┐рд╕реНрддреГрдд рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕: тАЛтАЛ/user_code/node_modules/@agm/core/services/managers/circle-manager.js:1
(рдлрд╝рдВрдХреНрд╢рди (рдирд┐рд░реНрдпрд╛рдд, рдЖрд╡рд╢реНрдпрдХрддрд╛, рдореЙрдбреНрдпреВрд▓, __filename, __dirname)
{@ {рдХреЛрдгреАрдп / рдХреЛрд░ тАЩрд╕реЗ {{{Injectable, NgZone} рдЖрдпрд╛рдд;
^>

SyntaxError: рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди рдЖрдпрд╛рдд
createScript (vm.js: 56: 10) рдкрд░
Object.runInThisContext (vm.js: 97: 10) рдкрд░
рдореЙрдбреНрдпреВрд▓ рдкрд░ред
Object.Module._extensions..js (рдореЙрдбреНрдпреВрд▓.js: 586: 10) рдкрд░
Module.load (рдореЙрдбреНрдпреВрд▓.js: 494: 32) рдкрд░
TryModuleLoad (рдореЙрдбреНрдпреВрд▓.js: 453: 12) рдкрд░
рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ
Module.require (рдореЙрдбреНрдпреВрд▓.js: 504: 17) рдкрд░
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ (рдЖрдВрддрд░рд┐рдХ / рдореЙрдбреНрдпреВрд▓.js: 20: 19)
рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ред

рдХреГрдкрдпрд╛ рдЙрддреНрддрд░ рджреЗрдВ

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдмреИрдмреЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдпрд╛рддреЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рдерд╛ред рджреЛрдиреЛрдВ рд░рд┐рдкреЛрд╕ рдореЗрд░реЗ рдЧрд┐рддреБрдм рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдкреВрд░реНрд╡ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдХреЛрд▓рд╛рд╣рд▓ рднрд╛рдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВред

@AnthonyNahas рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдмрд▓ рдФрд░ рдХреЛрдгреАрдп 6 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@AnthonyNahas

рдЖрдк рдПрдХ рднрдЧрд╡рд╛рди рдореЗрд░реЗ рджреЛрд╕реНрдд рд╣реИрдВ ...

рдПрдВрдЧреБрд▓рд░ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкрд░ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдореБрджреНрджреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╡рд┐рднрд┐рдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (рдЬреИрд╕реЗ https://github.com/salemdar/ngx-cookie/pull/41, https://github.com/zefoy/ngx-perfect-scrollbar/pull/129) рдкрд░ рд╕рдорд╛рди рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ https://github.com/mattlewis92/angular-resizable-element/pull/80), рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореЗрд░рд╛ рдПрдХ рдирдЬрд╝рд░ рд╣реЛрдЧрд╛ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬрдм рдХреЗрд╡рд▓ Angular CLI рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА UMD рдмрдВрдбрд▓ рдХреЛ NodeJS рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ @AnthonyNahas рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ main рдкреИрдХреЗрдЬ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рдХреЛ UMD рдмрдВрдбрд▓ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд NodeJS рдореВрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕рдордЭрддрд╛ рд╣реИред

рдПрдирдУрдбреАрдЬреЗрдПрд╕-рджреЗрд╢реА рдпреВрдПрдордбреА рдмрдВрдбрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдгреАрдп рдкреИрдХреЗрдЬ рдкреНрд░рд╛рд░реВрдк рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рдПрдУрдЯреА-рдЕрдиреБрдХреВрд▓ рдИрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдФрд░ metadata.json рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, https://github.com/angular/angular-cli/issues/7200 рдХреЗ рдХрд╛рд░рдг, рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдгреАрдп рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдмрд┐рд▓реНрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдлрд▓ ( SyntaxError: Unexpected token export -рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде) рд╣реИ рдЬрдм рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрд▓рдЧ рдИрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдПрдХ рд╕рдорддрд▓ (fesm), рдЬреИрд╕рд╛ рдХрд┐ рдЧрд╣рд░реЗ рдЖрдпрд╛рдд рдХреЗ рдмрд╛рдж ES рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдиреЛрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ ES рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИ

рдпрд╣ рддрдп рд╣реИ рдХрд┐ https://angular.io/guide/aot-compiler рдХреЗ рдЕрдиреБрд╕рд╛рд░ angularCompilerOptions flatModuleOutFile рдФрд░ flatModuleId рдХрд░реЗрдВ , рдФрд░ рд░реЛрд▓рдЕрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд╛рд╕ рдХрд░реЗрдВ рдлреНрд▓реИрдЯ рдИрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдлрд┐рд░ module рдФрд░ typings рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдЪреВрдБрдХрд┐ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреНрд░рддрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ js-marker-clusterer рдФрд░ snazzy-info-window рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп tsconfig.json рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реЛрд▓рдЕрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди context: 'window' рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкрд░ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд░реЛрд▓рдЕрдк рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдЗрд╕реЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд" рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ (рдЬреЛ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ)ред

рдЕрдВрддрд┐рдо, рдЕрдм рдЬрдм рдЖрдкрдХрд╛ рдРрдк рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдмрд┐рд▓реНрдб рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдХреЛрдб рдХреЛ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдлреНрд░реЗрдВрдбрд▓реА рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ Google рдореИрдкреНрд╕ SDK рд▓реЛрдбрд░ load() isPlatformBrowser(this.platformId) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред load() рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдЙрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЪреВрдВрдХрд┐ Google рдореИрдкреНрд╕ рдПрд╕рдбреАрдХреЗ рд╡рд╣рд╛рдВ рд╡реИрд╕реЗ рднреА рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛)ред

рд╡реИрд╕реЗ рднреА, рдкреАрдЖрд░ https://github.com/SebastianM/angular-google-maps/pull/1554 рдкрд░ рд╣реИ , рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ @ laurentgoudet / agm-core рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдЬрдм рддрдХ рдХрд┐ рдпрд╣ PR рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛)ред рдореИрдВ рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рднреА рдмрд┐рд▓реНрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрддред

рдмрд╣реБрдд рдХреЛрд╢рд┐рд╢реЛрдВ рдХреЗ рдмрд╛рдж, @AnthonyNahas рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдиреЗ рдореБрдЭреЗ рдлрд╛рдпрд░рдмрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА :)ред
рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ ts рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ js рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ, рддреЛ рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (26/12/2018)
рдореИрдВ snazzy рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рдВрдбреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЬрдм рдореИрдВ рдлрд╛рдпрд░рдмреИрд╕ рддреИрдирд╛рддреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рддреЛ рдмрд╛рдмреЗрд▓ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛ (рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрдм рдПрдпреВ рдХреЛ рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдлрд┐рд░ рд╕реЗ рдЯреАрдПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛)ред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рд▓рд╛рдЗрдмреНрд░реЗрд░реА (https://github.com/jota12x/angular-google-maps) рдХреЛ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛, рдмреИрдмрд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рд░реЗрдкреЛ рд╕реЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЦреНрдп рд░реЗрдкреЛ рдореЗрдВ рдлрд┐рдХреНрд╕ рдХрд╛ рдЗрдВрддрдЬрд╛рд░)ред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдереАред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐? рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдмрд╕ @angular-devkit/build-angular рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ 2 рддрд░реАрдХреЗ рд╣реИрдВ:
1) рдХрд╕реНрдЯрдо рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
2) рдХреБрдЫ рд╣реИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдФрд░ рд╢реБрд░реВ рдХрд░рдирд╛ @ рдХреЛрдгреАрдп-рджреЗрд╡рдХрд┐рдд / рдмрд┐рд▓реНрдб-рдХреЛрдгреАрдп рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рд╣реИрдХрд┐рдВрдЧ рдХреЗ рдШрдВрдЯреЗ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ

@AnthonyNahas

_ Babel_ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

@philippeboyd @dkmostafa рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ -> ngx рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЕрдзрд┐рдХ ... рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА

рд╕рдорд╛рдзрд╛рди (js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ es2015 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):

  1. npm install --save-dev @babel/core @babel/cli @babel/preset-env
  2. .babelrc рдХреЗ рдирд╛рдо рд╕реЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ
    { "presets": ["@babel/preset-env"] }
  3. рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    "compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets @babel/preset-env",
  4. рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    "postinstall": "npm run compile_@agm_core",
  5. рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛
  6. рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП
  7. рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ 3 рд╕реЗ рдЕрдзрд┐рдХ рдПрдирдкреАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдерд┐рди рдХрд┐рдпрд╛, рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреА

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдЕрднреА рднреА рдХреЛрдгреАрдп 7 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдПрдХ рд╣реИрдХ thats ... рдпрд╛ рд╕рдорд╛рдзрд╛рди ...

Tue рдкрд░, рдЕрдкреНрд░реИрд▓ 2, 2019, 12:53 PM PEA рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@AnthonyNahas https://github.com/AnthonyNahas

рдмреЗрдмрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

@philippeboyd https://github.com/philippeboyd @dkmostafa
https://github.com/dkmostafa i рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣рд▓ рдХрд┐рдпрд╛
рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ -> рдПрдирдЬреАрдПрдХреНрд╕ рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЕрдзрд┐рдХ ...

рд╕рдорд╛рдзрд╛рди (js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ es2015 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):

  1. npm install --save-dev @ babel / core @ babel / cli @ babel / preset-env
  2. рдЗрд╕реЗ .babelrc рдирд╛рдо рдХреЗ рддрд╣рдд рд░реВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдЬреЛрдбрд╝реЗрдВ
    рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ
    {"рдкреНрд░реАрд╕реЗрдЯреНрд╕": ["@ рдмреЗрдмрд▓ / рдкреНрд░реАрд╕реЗрдЯ-рдПрдирд╡реА"]}
  3. рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    " compile_ @ agm_core ": "babel node_modules / @ agm / core -d
    node_modules / @ agm / core --presets @ babel / preset-env ",
  4. рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
    " рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди ": " compile_ @ agm_core ",
  5. deps рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж,
    рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛
  6. рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП
  7. рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА thins рдХрд┐рдпрд╛
    3 npm рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: D

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдЕрднреА рднреА рдХреЛрдгреАрдп 7 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/SebastianM/angular-google-maps/issues/1052#issuecomment-478944955 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ADvMl79FA7YGEZN_DSvwaOsUS7zXFW9Rks5vczbEgaJpZM4OAQmB
ред

рдореИрдВрдиреЗ @AnthonyNahas рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

/node_modules/@agm/core/services/maps-api-loader/maps-api-loader.js:44
        type: _core.Injectable
                    ^

TypeError: Cannot read property 'Injectable' of undefined

@ HighSoftWare96 рд╕рдорд╕реНрдпрд╛ рд╕реАрдзреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ ... рдпрд╣ рдПрдХ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ ...

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдереАред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рдо рдЬрд▓реНрдж рд╣реА рдПрдирдЬреАрд╕реА рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдПрдВрдЧреБрд▓рд░ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдПрдУрдЯреА рдореЗрдВ 0 рдЕрдиреБрднрд╡ рдФрд░ рдЬреНрдЮрд╛рди рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рдПрдирдЬреА-рдкреИрдХрд╛рдЧреНрд░рд╛ рдкреАрдЖрд░ рдореЗрдВ рдЦреАрдВрдЪрд╛, рддреЛ рд╢рд╛рдпрдж рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк рдорд╛рд╕реНрдЯрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдереАред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рд╛рдп @ doom777
рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдк рдЗрд╕ рдорд░реНрдЬ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдкрдиреЗ рдЧрдврд╝реЗ рд╣реБрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ :)

рдореЗрд░реЗ рдКрдкрд░ рдирд╣реАрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gnujeremie picture gnujeremie  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ostapch picture ostapch  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PeterSisovsky picture PeterSisovsky  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vamsibassetty08 picture vamsibassetty08  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

supran2811 picture supran2811  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ