2016-07-01 3 views
0

のインポートのモジュールのMD5は「REFの重複も可能性があります見つけることができませんnpm install ts-md5を使用して - node_modulesに保存します。はvendorNpmFile TS-MD5

"devDependencies": { 
    ...... 
    "ts-md5": "^1.2.0" 
} 

anular-CLI-ビルド設定:私の角度-CLIセットアップで私の設定が

package.jsonでNGビルドで

var Angular2App = require('angular-cli/lib/broccoli/angular2-app'); 
var mergeTree = require('broccoli-merge-trees'); 
module.exports = function(defaults) { 
let appTree = new Angular2App(defaults, { 
sassCompiler: { 
    cacheExclude: [/\/_[^\/]+$/] 
}, 
vendorNpmFiles: [ 
    .... 
    'ts-md5/dist/md5.js' 
] 
}) 
return mergeTree([appTree], { overwrite: true }); 
}; 

私は/ベンダーの内側にインポートされたMD5ファイルを見つけることができますTS-MD5/DIST/md5.js

システム-config.ts:

const map: any = { 
    'moment' : 'vendor/moment/moment.js', 
    'ng2-bootstrap' : 'vendor/ng2-bootstrap', 
    '@angular2-material': 'vendor/@angular2-material', 
    'd3' : 'vendor/d3', 
    'md5': 'vendor/ts-md5/dist/md5.js' 
}; 

/** User packages configuration. */ 
const packages: any = { 
    'moment' : { 
    format: 'cjs' 
    }, 
    'ng2-bootstrap' : { 
    defaultExtension: 'js' 
    }, 
    'd3' : { 
    format: 'cjs', 
    defaultExtension: 'js', 
    main: 'd3.min.js' 
    }, 
    'md5': { 
    format: 'cjs', 
    defaultExtension: 'js', 
    main: 'md5.js' 
    } 
}; 

含まれていますインポート* md5から 'md5' ts-md5をインポートするために私の同僚に。私はモジュールのMD5」を見つけることができません取得ngのビルドで

Error: Typescript found the following errors: 
GitRepo/app-web/tmp/broccoli_type_script_compiler-input_base_path-zurkjkU9.tmp/0/src/app/shared/gravatar/gravatar.component.ts (3, 22): Cannot find module 'md5'. 
at BroccoliTypeScriptCompiler._doIncrementalBuild (/GitRepo/app-web/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:120:19) 
at BroccoliTypeScriptCompiler.build (/GitRepo/app-web/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:43:10) 
at /GitRepo/app-web/node_modules/angular-cli/node_modules/broccoli-caching-writer/index.js:152:21 

この上の任意のヘルプは素晴らしいことです。

答えて

0

モジュール '' MD5 '' は、NPMのMD5パッケージのほとんどには、エクスポートMNG 'MD5' を持っていないの取得あなたのtypings.d.tsに

declare module 'md5' { var exportAs:any; export = exportAs; }

+0

これを追加 – Karthigeyan