我希望Django Compressor能够使用Microsoft新语言TypeScript。
我下载了编译器tsc
,它运行正常。
尝试以这种方式使用Django Compressor时:
COMPRESS_PRECOMPILERS = (
('text/less', 'lessc {infile} {outfile}'),
('text/typescript', 'tsc {infile} {outfile}'),
)
和
{% compress js %}
<script type="text/typescript" charset="utf-8">
var x=3;
function greeter(person: string) {
return "Hello, " + person;
}
var user = "Jane User";
</script>
{% endcompress %}
输出是一个空的JS脚本标记
<script type="text/javascript"></script>
我想这是因为tsc程序没有将代码写入预定义文件的选项。
有人有想法吗?
(如上所述,tsc和LESS的django压缩器一样工作..)
答案 0 :(得分:2)
tsc file1.ts file2.ts
分别将file1.ts和file2.ts编译成file1.js和file2.js。
> tsc.exe
Syntax: tsc [options] [file ..]
Examples: tsc hello.ts
tsc --out foo.js foo.ts
tsc @args.txt
好像你想要运行tsc {infile} --out {outfile}