Eri*_*k Z 10 typescript visual-studio-2015
我使用VS2015在webproject中创建了一个新的.ts文件.在TypeScript Build下的项目属性中,我检查了Module System = AMD.
然后,当尝试编写外部模块时,我收到以下错误.
除非提供了"--module"标志,否则无法编译模块.
我在哪里提供moduel标志?
我无法让它发挥作用.无论我在打字稿部分改变了什么 - 它在构建时被忽略了.
如果我在工具 - >选项 - >构建和运行中将详细程度设置为详细信息,我可以看到我的所有设置都被忽略,包括-module
标志.
就像解决方法一样.在根目录中创建tsconfig.json文件.并添加预构建事件"tsc"命令.在这种情况下它工作得很好.
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎是VS2015 RTM的一个错误.项目TypeScript设置未正确保存到.csproj文件,因此TypeScript编译器不读取它们.
修理:
<TypeScriptModuleKind>
,然后找到应该调用的父元素<PropertyGroup>
.Any CPU
在Condition
属性值中查找文本" " ,将其更改为" AnyCPU
" - 即删除空格.请注意,在修复此错误之前,您需要编辑.csproj文件以修改TypeScript设置.如果您尝试从项目设置区域进行更改,它将仅在项目文件中生成具有错误条件值的新设置.
此外,您可能正在阅读有关使用tsconfig.json文件而不是提供VS2015中的设置的信息.但是,似乎此功能目前仅针对网站项目类型实现,而不是针对Web应用程序项目实现.
归档时间: |
|
查看次数: |
3415 次 |
最近记录: |