Я только что создал новый проект Angular 4 с CLI: ng new test
Версии:
@angular/cli: 1.0.0
node: 6.10.0
os: win32 x64
@angular/common: 4.0.1
@angular/compiler: 4.0.1
@angular/core: 4.0.1
@angular/forms: 4.0.1
@angular/http: 4.0.1
@angular/platform-browser: 4.0.1
@angular/platform-browser-dynamic: 4.0.1
@angular/router: 4.0.1
@angular/cli: 1.0.0
@angular/compiler-cli: 4.0.1
Однако дрожание дерева работает некорректно, так как мой неиспользуемый класс FooBar
все еще находится в файле main.*.js
.
Мой примерный TS файл (FooBar не должен быть на выходе):
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app works!';
}
export class FooBar {
foo = "hello";
}
Я попытался использовать rollup (как описано в документах), но это не сработало...
Есть ли простой способ включить дрожание дерева? (Я ожидал, что он будет включен по умолчанию при создании проекта через CLI).
Обновление: Я использую ng build --prod
, и он все еще не встряхнулся.