Je suis en train d'utiliser Angular2 via angular2-seed (qui utilise SystemJS) et j'essaie de charger moment-timezone et d'utiliser moment.tz.guess()
spécifiquement.
J'importe via :
import * as moment from 'moment-timezone';
Lorsque je fais ça, j'obtiens l'erreur suivante dans mon navigateur :
GET /node_modules/moment-timezone/data/packed/latest.json.js 404 (Not Found)
angular2-seed utilise defaultJSExtensions
, ce qui est pourquoi je pense que le .js
incorrect est ajouté, donc j'ai pensé que je pourrais simplement désactiver cela pour moment-timezone
dans tools/config/project.config.ts
de cette manière :
this.SYSTEM_BUILDER_CONFIG.packages['moment-timezone'] = {
defaultExtension: false
//J'ai également essayé :
map: {
'/node_modules/moment-timezone/data/packed/latest.json.js': '/node_modules/moment-timezone/data/packed/latest.json',
'/node_modules/moment-timezone/data/packed/latest.json': '/node_modules/moment-timezone/data/packed/latest.json'
}
};
Cependant, cela ne fonctionne pas. Qu'est-ce que je fais de mal ?