Je viens de créer un nouveau angulaire 4 projet avec le CLI: ng new test
Comment activer l'arbre trembler pour un nouveau angulaire 4 projet
Les versions:
@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
Cependant, ébranle l'arbre ne fonctionne pas correctement, car ma classe non utilisée FooBar
est toujours dans le fichier main.*.js
.
Mon fichier exemple de composant TS (FooBar ne devrait pas être dans la sortie):
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";
}
J'ai essayé d'utiliser Rollup (comme décrit dans la documentation), mais cela ne fonctionne pas aussi bien ...
Existe-t-il un moyen simple d'activer l'arborescence? (Je m'attendais à ce qu'il soit activé par défaut lors de la création d'un projet via CLI).
Mise à jour: J'utilise ng build --prod
et il est toujours pas .. shaked
Quelles sont les commandes 'ng' que vous utilisez? –
J'utilise 'ng build --prod' et il n'est pas encore secoué. –
L'interface CLI utilise-t-elle des tremblements d'arbres? À partir des documents angular.io sur l'agitation des arbres dans le livre de cuisine, il utilise le rollup pour le tremblement de l'arbre. Mais si l'on regarde la source, la CLI, il n'y a pas de dépendances de cumul dans le package.json. À moins qu'ils n'utilisent autre chose pour secouer les arbres. J'essayais de comprendre la même chose. –