有人可以告诉我在Angular 2 Typescript组件中使用完整的sprintf库(零填充和标准sprintf中通常存在的所有其他功能)所需的所有步骤吗?感谢。
答案 0 :(得分:14)
安装sprintf-js
public class MyClass {
private MyClass() {
throw new UnsupportedOperationException();
}
}
安装TypeScript定义
npm install sprintf-js --save
导入并使用代码
typings install dt~sprintf-js --global --save
答案 1 :(得分:7)
npm i sprintf-js --save
npm i --save_dev @types/sprintf-js
import {sprintf} from "sprintf-js";
答案 2 :(得分:5)
由于现在不推荐使用打字:
$ npm install --save @types/sprintf
然后在你的打字稿来源:
import { sprintf } from 'sprintf';
答案 3 :(得分:0)
我回答我自己的问题。
下载此库: https://github.com/alexei/sprintf.js
在index.html主文件的head标记内添加对sprintf.js文件的引用:
<script src="assets/js/sprintf.js"></script>
然后,在组件中,声明主sprintf函数如下所示,以便像往常一样在代码中使用。
declare var sprintf: any;
console.log(sprintf("%s %s!", "Hello", "Massimo")); // output : Hello Massimo!
答案 4 :(得分:0)
使用ionic2。上述解决方案均不适合我。
然而 跑完后:
npm install sprintf-js --save
npm install --save @ types / sprintf
我可以在app.ts文件中使用require(&#39; sprintf-js&#39;)。
之后,只要我添加
,vsprintf和sprintf就会工作声明var vsprintf:any; 声明var sprintf:any;
位于正在使用它们的ts文件的顶部。