@angular2Эта группа больше не существует

Страница 33 из 179
Sergey
19.09.2016
11:21:10
То что он твой только модуль в чанк завернет, это точно. Но внешние зависимости я не проверял пока

Alexey
19.09.2016
11:22:20
У меня такие же сомнения, надо проверить

не проканало

export const routes: Routes = [ { path: '', redirectTo: 'crisis', pathMatch: 'full'}, { path: 'crisis', loadChildren: 'app/crisis/crisis.module#CrisisModule' }, { path: 'heroes', loadChildren: 'app/heroes/heroes.module#HeroesModule' }, { path: '____________________', loadChildren: 'app/shared/chart.module#ChartModule' } ];

Google
Alexey
19.09.2016
12:02:26
вот так пробовал

chart.module выносится в отдельный чанк но так же инклудится в CrisisModule и HeroesModule

Sergey
19.09.2016
12:03:00
вот так пробовал
А что именно не заработало?

Alexey
19.09.2016
12:03:28
CrisisModule и HeroesModule у себя импортят ChartModule

Sergey
19.09.2016
12:03:33
Ну этот модуль должен быть endpoint, иначе смысла нет

И инклюдится только в app

У меня просто не завелся роутер

Поэтому я пока отвлекся от этих экспериментов

Alexey
19.09.2016
12:04:28
я же объяснил, этот модуль тяжелый, используется не везде, не хочу я его в AppModule инклудить

Oleg
19.09.2016
12:21:31
странно но у меня работает { path: '**', component: PageNotFoundComponent } на путь bla/bla

Oleg
19.09.2016
12:23:24
"@angular/router": "3.0.0"

Алексей
19.09.2016
12:24:27
Если путь вбивать в браузере то тут уже скорее всего не Angular виноват если /bla/bla не наботает

Google
Vadym
19.09.2016
12:25:59
путь вбиваю в браузере такой

?

Алексей
19.09.2016
12:29:13
путь вбиваю в браузере такой
тогда нужно настраивать express/nginx и редиректить на статику все пути - а ангуляр после старта все сматчит и перенаправит - как вариант можно переключиться на # - тогда можно будет вбивать url в браузере RouterModule.forRoot(routes, { useHash: true }) // .../#/crisis-center/

Vadym
19.09.2016
12:31:07
понял, спасибо большое за помощь

Oleg
19.09.2016
12:31:12
что то у вас не то господа все работает, хоть вбивай '/dfdfdf' '/dfdf/dfdf/dfdf' хоть сделай отдельниый линк <a routerLink="bla/bla">asas</a> тоже работает

Oleg
19.09.2016
12:32:44
в таком случа сработала заглушка сервера а не ангуляра

Алексей
19.09.2016
12:36:53
Sergey
19.09.2016
13:08:13
я же объяснил, этот модуль тяжелый, используется не везде, не хочу я его в AppModule инклудить
Тебе его нужно обязательно инклюдить, но загружать он будет отдельно. т.к. при сборке он смотрит у кого RouteModule.forChild

Alexey
19.09.2016
13:11:43
что значит отдельно? если cделать в app.module import { SharedModule } from './shared/shared.module' вебпак его положит в main.bundle разве нет?

Sergey
19.09.2016
13:12:23
Он проверяет { path: 'heroes', loadChildren: 'app/heroes/heroes.module#HeroesModule' } и если он там, то положит отдельно.

В примере в доке именно так, насколько я понял

Alexey
19.09.2016
13:13:35
попробую

но по моему я уже пробовал так

проверю еще раз

кстати префикс + это просто соглашение?

Sergey
19.09.2016
13:14:15
Ну у меня тоже не получилось, хотя и чанк генерировался

Alexey
19.09.2016
13:14:22
cli никак на это не завязывается?

Sergey
19.09.2016
13:14:43
Alexey
19.09.2016
13:15:30
про "lazyRoutePrefix": "+"

Google
Alexey
19.09.2016
13:15:43
в angular-cli.json

и в style guide чото было про это написано

типа папки называть app/+heroes

если этот модуль через lazyLoading подключается

Sergey
19.09.2016
13:33:02
Нет, это уже устарело, нужно сносить

У них референс json, там его уже нет

Alexey
19.09.2016
13:42:46
в общем как я и говорил, все что импортится в AppModule кладется в main.bundle.js

Oleg
19.09.2016
14:30:45
много кода нужно для того чтоб сделать резайс дива? и вообще кто то делал ресайз?

Алексей
19.09.2016
15:01:45
Oleg
19.09.2016
15:50:29
есть блок фиксированой ширины который можно резайзить у меньшую сторону до оределенного размера, желательно ловить ивент когда уже отпустил ресайз мышкой.

глянул на MutationObserver, он годится?

Алексей
20.09.2016
09:07:39
Ребят, пожалуйста весь “не совсем” лецензионный контент передавайте только в личных сообщениях. Если хотите поделиться со всеми просто скажите что у вас есть и люди сами попросят у вас это в личных сообщениях

Алексей
20.09.2016
09:16:11
Дико извиняюсь, думал может кому пригодится
Супер книга - думаю много кому пригодится, но просто чтобы не повторилась история с rutraker и нам не пришлось сидеть за VPN - просто напиши “у меня есть “такая крута штука” если надо обращайтесь в личку”

Igor
20.09.2016
09:16:44
Блин че за крутая штука?!)

всю вечеринку пропустил

Dreamerinnoise
20.09.2016
09:25:29
плюсую, что за книга?

Evjeni
20.09.2016
09:27:20
плюсую, что за книга?
Ninja Squad - Become A Ninja With Angular 2 - 2016

Dreamerinnoise
20.09.2016
09:28:50
Спасибо

Google
Алексей
20.09.2016
09:39:39
Просто хочу чтобы это группа была про Angular 2, а не про Angular2 варез.

Vlad
20.09.2016
09:47:40
киньте плиз мне в личку книжку

)

Dima
20.09.2016
09:48:45
Народ, а есть какая-то адекватная библиотека метериала? В оригинальной даже available модули бажат (инпуты)

Алексей
20.09.2016
09:51:51
Народ, а есть какая-то адекватная библиотека метериала? В оригинальной даже available модули бажат (инпуты)
https://github.com/AngularClass/awesome-angular2#components-1 я советую http://valor-software.com/ng2-bootstrap/#/buttons ( хоть и bootstrap но выглядит ок )

Dima
20.09.2016
09:55:48
спасибо, но бутстрап не хо ))

Dmitry
20.09.2016
09:57:34
Раз такое дело, может у кого-нибудь есть книга по роутеру от в.савкина?

Dmitry
20.09.2016
10:55:13
ребят посоветуйте по второму ангуляру видео обучение какое-нить или книженки

Алексей
20.09.2016
10:55:37
Dmitry
20.09.2016
10:59:47
все и слушаю и читаю норм

я просто начал проект уже и по ходу учусь ?

ну такой...мой...не коммерческий)

Алексей
20.09.2016
11:01:55
https://egghead.io/lessons/angular-2-say-hello-world-to-angular-2?course=angular-2-fundamentals хорошее видео для “вхождения” а чтобы засетапить проект легко и без особой боли https://github.com/angular/angular-cli

Dmitry
20.09.2016
11:02:47
спасибо

и я кстати пошел через боль тк отстал о мира фронтенда JS

чтобы вкурить в каждую зависимость итд

чтобы я был уверен, что этот файл отвечает за то, а это за это

но я уже сделал REST на express просто хочу теперь спереди прикрутить ангуляр

Dmitry
20.09.2016
11:25:00
спасибо! буду смотреть

Google
Oleg
20.09.2016
12:02:31
спасибо! буду смотреть
https://www.youtube.com/playlist?list=PLqHlAwsJRxANDZPGvgX4DQCtN1TTUCUxx

делает тут кто билд на rollup-e?

Алексей
20.09.2016
12:43:12
делает тут кто билд на rollup-e?
Я хочу yoman генератор собрать ибо webpack не такой уж и крутой как кажется. Самое просто что можно сделать это взять сатрый Angular CLI - сгенерировать билд и вручную обновит все зависимости и код

Oleg
20.09.2016
12:44:17
я верно понимаю что если на rollup-e то и Systemjs прийдется юзать?

Алексей
20.09.2016
12:45:34
я верно понимаю что если на rollup-e то и Systemjs прийдется юзать?
да. Есть конечно вот это https://github.com/egoist/rollup-loader ( но я бы не стал так делать )

Oleg
20.09.2016
12:47:59
вот себе присмотрел, если хорошо законтрибьютить то может и толковое выйдетhttps://github.com/steveblue/angular2-rollup

Алексей
20.09.2016
12:49:48
выглядит интересно - нужно будет попробовать

Oleg
20.09.2016
12:51:10
я пробывал, билдает даже кложура запускается (главное сдк поставить) буду по немного пробывать с вебпака на rollup переходить

там конфиг медренный с помощью ShellJS написан чтоб скрипты запускать, тесты пока не работают, и есть бага rollup-a для винды с путями хотя там в ишью уже обсудили и нашли решение, проверил работает.

Alexey
20.09.2016
13:03:04
еще один косяк loadChildren нашел, допустим есть модуль который переопределяет Http:

import { NgModule, Injector } from '@angular/core' import { HttpModule, Http, XHRBackend, RequestOptions } from '@angular/http' import { AuthService } from './auth.service' import { AuthGuard } from './auth.guard' import { Oauth2Http } from './http' /** * The module that includes oauth2 providers */ @NgModule({ imports: [ HttpModule ], providers: [ { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions, injector: Injector ) => new Oauth2Http(xhrBackend, requestOptions, injector), deps: [XHRBackend, RequestOptions, Injector] }, AuthService, AuthGuard ], }) export class Oauth2Module { }

подключаем в AppModul, во все дочерниче модули которые использую Http DI инжектит нашу реализацию

но стоит вынести любой модуль в loadChildren и ему будет заинжектен обычный Http

из @angular/http

Oleg
20.09.2016
13:04:55
Ну и если кому интересно то ангуляр в том проекте сжимается до 383кб a в gz 86кб Имеется ввиду тот небольшой пример что в репозитории

Страница 33 из 179

Эта группа больше не существует Эта группа больше не существует