Angular 2,TypeScript

时间:2016-04-08 09:07:49

标签: typescript printf angular

有人可以告诉我在Angular 2 Typescript组件中使用完整的sprintf库(零填充和标准sprintf中通常存在的所有其他功能)所需的所有步骤吗?感谢。

5 个答案:

答案 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文件的顶部。