我正试图在angular2 +应用中找到一种方法来包含第三方库( urijs )。您可以在下面找到相关文件。
<?php
$str = base64_decode('UmU6IPP03evt+SDs3u317OE=');
$str = mb_convert_encoding($str,'UTF-8','iso-8859-7');
echo $str;
?>
简单地说,运行我的应用程序时出错。
// package.json
{
...
"dependencies": {
...
"urijs": "^1.18.10",
...
}
...
}
// .angular-cli.json
{
...
"scripts": ["../node_modules/urijs/src/URI.js"],
...
}
// file.service.js
declare const URI: any;
...
...
URI.expand(..);
知道如何包含 urijs 库吗?
由于
答案 0 :(得分:1)
如果urijs不包含原生的Angular / Typesript支持,您还需要包含一个打字文件,以便编译器知道如何使用该库:
https://github.com/typings/typings https://github.com/DefinitelyTyped/DefinitelyTyped
答案 1 :(得分:0)
我找到了一个有效的解决方案。我不知道它是否正确但是有效。我使用angular@4.0.0
和angular-cli@1.2.0
。
您需要在URITemplate.js
文件的URI.js
数组中添加scripts
.angular-cli.json
。{/ p>
"scripts": [
"../node_modules/urijs/src/URI.js",
"../node_modules/urijs/src/URITemplate.js"
]
URI.js存储库中的问题UriTemplate needs to be defined globally #297帮助了我。