我刚刚安装了vs code v1(最新版本)和typescript v1.8.10(最新版本)。 我遵循了vs代码website的确切指令,但是不能通过代码来构建最简单的打字稿文件,尽管我可以通过在git bash中运行tsc命令来手动构建它。 vs代码的输出是:
error TS5007: Cannot resolve referenced file: '.'.
error TS5023: Unknown option 'p'
Use the '--help' flag to see options.
这是我的helloworld.ts文件,它实际上可以更简单:
class Greet {
private _message : string;
constructor(message : string) {
this._message = message;
}
Say = () => console.log(this._message);
}
var g = new Greet('hello typescript!');
g.Say();
这是我的tasks.json文件:
{
// See http://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": ["-p", "."],
"showOutput": "silent",
"problemMatcher": "$tsc"
}
和tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"sourceMap": true
}
}
答案 0 :(得分:26)
如(VS Code, error, TS5023) Unknown compiler option 'p'
所述,它可能有所帮助打开您的环境设置并从系统PATH变量中删除旧的Typescript。我是C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
。
Path
变量,然后点击Edit
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
之类的旧版本,将其删除。按"确定"三次。答案 1 :(得分:8)
我在vs代码中遇到此错误。 Box [Windows 08,VS Code]
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.TabLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:tabIndicatorColor="#FF3300" <!-- Set indicator color here, sets it to red-->
app:tabGravity="fill"
app:tabMode="fixed" />
<强>解决方案强>
error TS5007: Cannot resolve referenced file: '.'.
error TS5023: Unknown option 'p'
Use the '--help' flag to see options.
C:\Program Files (x86)\Microsoft SDKs\TypeScript
。如果您没有1.0
版本,请从official download page安装新的打字稿版本。 我安装了Visual Studio 2013 然后它奏效了。
注意: - this answer建议做同样的事情。我写这个答案是为了明确地显示所有步骤。此外,我认为社区在回答时不鼓励仅链接文章,因为链接可能已经死亡。
答案 2 :(得分:0)
我只需删除所有旧版本即可解决此问题 打字稿。在我的情况下,我移动到打字稿的安装位置 像
C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript ,这是安装所有打字稿版本的位置。 删除文件并重新打开visual studio代码后,它工作正常!