Импорт crypto-js в проект angular 2 (созданный с помощью angular-cli)

Я пытаюсь импортировать crypto-js в свой проект angular2.

Я следовал за несколькими вопросами SO, а также angular-cli guide , но в конце у меня все еще есть ошибка Не удается найти модуль 'crypto-js'

Что я пробовал:

npm install crypto-js --save

и

typings install dt~crypto-js --global --save

, затем я изменил файл angular-cli-build.js

var Angular2App = require('angular-cli/lib/broccoli/angular2-app');

module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      'systemjs/dist/system-polyfills.js',
      'systemjs/dist/system.src.js',
      'zone.js/dist/**/*.+(js|js.map)',
      'es6-shim/es6-shim.js',
      'reflect-metadata/**/*.+(ts|js|js.map)',
      'rxjs/**/*.+(js|js.map)',
      '@angular/**/*.+(js|js.map)',
      'crypto-js/**/*.+(js|js.map)'
    ]
  });
};

и файл src / system-config.ts

const map: any = {
    'crypto-js': 'vendor/crypto-js'
};

/** User packages configuration. */
const packages: any = {
    'crypto-js': {
        format: 'cjs'
    }
};

После использования

import * as CryptoJS from 'crypto-js';

У меня все еще есть ошибка. Я что-то пропустил?

Спасибо

8
задан Greg 20 July 2016 в 11:58
поделиться