Ale*_*lls 5 file-permissions chmod node.js typescript tsc
似乎TypeScript正在转换不可执行的目标文件.
我必须chmod u+x <file>在转换后运行才能使文件变为可执行文件.
情况就是这样,即使他们有一个混乱:
#!/usr/bin/env node
Run Code Online (Sandbox Code Playgroud)
如何告诉TypeScript/tsc创建可执行文件?
更改文件的权限不是打字稿的责任。
解决方案 1. 在 package.json 的构建过程中使用单独的步骤。例如:
{
"name": "temp",
"version": "1.0.0",
"scripts": {
"build": "tsc && chmod +x build/index.js"
},
"dependencies": {
"typescript": "^2.3.4"
}
}
Run Code Online (Sandbox Code Playgroud)
解决方案2。
编写TypeScript 语言服务插件。我认为,就你而言,这是过度设计。
| 归档时间: |
|
| 查看次数: |
476 次 |
| 最近记录: |