
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

Алексей
19.09.2016
12:23:07

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>
тоже работает

Алексей
19.09.2016
12:32:07

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

Алексей
19.09.2016
12:36:53

Sergey
19.09.2016
13:08:13

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
Ребят, пожалуйста весь “не совсем” лецензионный контент передавайте только в личных сообщениях. Если хотите поделиться со всеми просто скажите что у вас есть и люди сами попросят у вас это в личных сообщениях

Evjeni
20.09.2016
09:14:23

Алексей
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

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

Andrey
20.09.2016
09:35:38

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

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 просто хочу теперь спереди прикрутить ангуляр

Evjeni
20.09.2016
11:24:39

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

Google

Oleg
20.09.2016
12:02:31
делает тут кто билд на 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

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кб
Имеется ввиду тот небольшой пример что в репозитории
Эта группа больше не существует