我创建了一个sharepoint加载项项目,我创建了“tsconfig.json”文件解决方案,然后使用配置信息进行编辑并创建了一个文件夹(“app”)并将新项目(app.module.ts)添加到该文件夹中。
之后我构建解决方案,构建中没有错误,我希望从项目中的ts文件中看到生成的js文件(app.module.js和app.module.js.map),但什么也没发生。
tsconfig.json:
{
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"module": "system",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "./Scripts"
},
"exclude": [
"node_modules"
]
}
app.module.ts:
export class Welcome {
public static getMessage() {
return "Hello World";
}
}
我完全遵循了我在教程中看到的步骤,他说构建后生成的文件,但我无法在我的项目中看到任何内容..我该如何解决这个问题?更重要的是如何在这里找到检测问题
referance:tutorial跳到33:30
答案 0 :(得分:2)
它很奇怪,但这是因为我将powerscript项目添加到项目中,因为它最初是一个sp项目,我需要手动安排.csproj;
我已经改变了
无Include =" tsconfig.json" />
到
内容包含=" tsconfig.json" />
现在工作正常..
答案 1 :(得分:1)
确保在解决方案资源管理器中所有文件都可见,方法是单击该按钮"显示所有文件"在解决方案资源管理器默认情况下,.js和.js.map文件不会添加到解决方案中,只会导出到该outDir,类似于.dll文件。
如果您受到来自visualstudio.com的Team Foundation Server的源控制,则您发布的.js文件将不会自动添加到TFS。您需要在第一次添加它们。您可以通过右键单击文件并将其包含到项目中来完成此操作。 (确保"显示所有文件"在解决方案资源管理器中启用。)