рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг
рдореИрдВ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдореЛрдб рдореЗрдВ рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм ng serve
рд╕рд╛рде рдПрдУрдЯреА рдореЗрдВ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдареАрдХ рд╣реИред
рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдХрджрдо рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдбреЗрдореЛ
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░
рд╕рдВрдХрд▓рди рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛
$ 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 рдФрд░ рдХреЛрдгреАрдп-рдЧреВрдЧрд▓-рдореИрдкреНрд╕ рд╕рдВрд╕реНрдХрд░рдг
рдЕрдиреНрдп рд╕реВрдЪрдирд╛
рдореИрдВрдиреЗ # 668 рдЕрдВрдХ рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ ...
рдирдорд╕реНрдХрд╛рд░, рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЖрдЧрдо рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИред
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 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):
npm install --save-dev @babel/core @babel/cli @babel/preset-env
.babelrc
рдХреЗ рдирд╛рдо рд╕реЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ{
"presets": ["@babel/preset-env"]
}
рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets @babel/preset-env",
рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"postinstall": "npm run compile_@agm_core",
рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i
рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛
рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ 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 рдФрд░ рдкреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд -> { "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) `
рдореИрдВрдиреЗ рдлрд┐рд░ рдЖрдкрдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛:
npm i - save -dev babel-cli babel-preset-es2015
рдЗрд╕реЗ .babelrc рдирд╛рдо рдХреЗ рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
{"рдкреНрд░реАрд╕реЗрдЯреНрд╕": ["es2015"]}
рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореЗрд░реЗ 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"
}
deps рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛
Npm рд░рди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
рдпрджрд┐ рдЖрдк рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдШрдВрдЯреЛрдВ рдмрд┐рддрд╛рдП рд╣реИрдВ!
@dockleryxk , @AnthonyNahas , @cmddavid рдПрдХ рд╕рд░рд▓ рдФрд░ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ ...
рдпрд╛рд░реНрди рдЬреЛрдбрд╝рдиреЗ agm- рд╕рдВрдХрд▓рд┐рддред Webpack рдФрд░ sytemjs рдиреЙрдирд╕реЗрдВрд╕ рдХреЗ рдмрд┐рдирд╛, рдХрд╛рдо рдХреЛрдгреАрдп 5 ^ + рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ + рдПрд╕рдПрд╕рдЖрд░ + рдлрд╛рдпрд░рдмреЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ / рдлрд╝рдВрдХреНрд╢рдиред
@ рдЧреНрд░реЗрдЯрд╡реБрдб рдорд╣рд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рднреА рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдзрдиреНрдпрд╡рд╛рдж @AnthonyNahas ,
рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛рдпрд╛, рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреНрд▓реА рдЯреВрд▓ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рдерд╛ред
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
@AnthonyNahas babel-preset-es2015 рдЕрдм рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ?
@Gomathipriya рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдкрдиреЗ рдореБрдЭреЗ рдЕрдВрддрддрдГ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рджреА!
21.9.2017
, рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ! рдЙрд╕ рд╕рдордп, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдВрдбрд▓, es5 рдЬреИрд╕реЗ рд▓реЗрдЦрди рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реИ ... рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдереАрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рдкрд╛ рд░рд╣рд╛ рдерд╛ рдХрд┐ @ agm / core рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ! рдЦреИрд░, рдХрд▓ рдореИрдВ рдПрдВрдЧреБрд▓рд░ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рд╕рд╛рдордЧреНрд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ @ рдПрдЧрдо / рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореИрдВрдиреЗ jest
рд╕рд╛рде рдЯреЗрд╕рд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрд╛ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдореЗрдВ es5 рдХреЛрдб рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ! package.json
рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЫреВрдЯ рдЬрд╛рддреА рд╣реИред
рддреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдк:
cd node_modules
cd \@agm/core
package.json
рдЦреЛрд▓реЗрдВ "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 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):
npm install --save-dev @babel/core @babel/cli @babel/preset-env
.babelrc
рдХреЗ рдирд╛рдо рд╕реЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ
{ "presets": ["@babel/preset-env"] }
- рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets @babel/preset-env",
- рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"postinstall": "npm run compile_@agm_core",
- рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
npm i
рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛- рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП
- рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ 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 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):
- npm install --save-dev @ babel / core @ babel / cli @ babel / preset-env
- рдЗрд╕реЗ .babelrc рдирд╛рдо рдХреЗ рддрд╣рдд рд░реВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдЬреЛрдбрд╝реЗрдВ
рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ
{"рдкреНрд░реАрд╕реЗрдЯреНрд╕": ["@ рдмреЗрдмрд▓ / рдкреНрд░реАрд╕реЗрдЯ-рдПрдирд╡реА"]}- рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
" compile_ @ agm_core ": "babel node_modules / @ agm / core -d
node_modules / @ agm / core --presets @ babel / preset-env ",- рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
" рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди ": " compile_ @ agm_core ",- deps рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm i рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж,
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛- рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП
- рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА 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
рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдк рдЗрд╕ рдорд░реНрдЬ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдкрдиреЗ рдЧрдврд╝реЗ рд╣реБрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ :)
рдореЗрд░реЗ рдКрдкрд░ рдирд╣реАрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
_ Babel_ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
@philippeboyd @dkmostafa рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ -> ngx рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЕрдзрд┐рдХ ... рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА
рд╕рдорд╛рдзрд╛рди (js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ es2015 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ):
npm install --save-dev @babel/core @babel/cli @babel/preset-env
.babelrc
рдХреЗ рдирд╛рдо рд╕реЗ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╕реАрдзреЗ cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ{ "presets": ["@babel/preset-env"] }
рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"compile_@agm_core": "babel node_modules/@agm/core -d node_modules/@agm/core --presets @babel/preset-env",
рдкреИрдХреЗрдЬ рдореЗрдВ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред "рд╕реНрдХреНрд░реИрдкреНрдЯрд╕реНрдЯреНрд╕" рд╕реНрдХреЛрдк рдореЗрдВ
"postinstall": "npm run compile_@agm_core",
рдбрд┐рдкреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
npm i
рдЪрд▓рд╛рдПрдВред рдбрд┐рдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд╕реНрдЯрдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓реЗрдЧреА рдФрд░ рдмрд╛рдмреЗрд▓ рд▓рдХреНрд╖рд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдореИрдВрдиреЗ 3 рд╕реЗ рдЕрдзрд┐рдХ рдПрдирдкреАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдерд┐рди рдХрд┐рдпрд╛, рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреА