У нас есть tfs 2015 с «старыми» xaml Builds, и я хочу развернуть сайт Angular 2 с webpack.TFS 2015 xaml build TypeScript 2.x «experimentalDecorators» в ASP.NET MVC4
Я могу установить npm и скомпилировать свой проект с помощью webpack на tfs, добавив простой Target, который отлично работает. Я вижу папку node_modules и скомпилированный wwwroot в каталоге tfs temp.
<PropertyGroup>
<WebsitePath>$(MSBuildProjectDirectory)/../../Gui/Web/</WebsitePath>
...
</PropertyGroup>
<Target Name="npminstall">
<Exec WorkingDirectory="$(WebsitePath)" Command="npm install" />
<Exec WorkingDirectory="$(WebsitePath)" Command="npm run build:dev" />
</Target>
но агент TFS дает мне сообщение об ошибке при попытке компиляции .net библиотеки DLL
Build: Experimental support for decorators is a feature that is subject to change in a future release.
Set the 'experimentalDecorators' option to remove this warning.
Я знаю эту ошибку я получил в начале с VS и NG2 мне нужно добавить некоторые узлы в моем csproj файл
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'DevMvc|AnyCPU'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptJSXEmit>None</TypeScriptJSXEmit>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
<TypeScriptModuleKind>CommonJS</TypeScriptModuleKind>
<TypeScriptRemoveComments>False</TypeScriptRemoveComments>
<TypeScriptOutFile />
<TypeScriptOutDir />
<TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations>
<TypeScriptNoEmitOnError>True</TypeScriptNoEmitOnError>
<TypeScriptSourceMap>True</TypeScriptSourceMap>
<TypeScriptMapRoot />
<TypeScriptSourceRoot />
<TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators>
<TypeScriptEmitDecoratorMetadata>True</TypeScriptEmitDecoratorMetadata>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
, а затем проект в VS компилирует, я добавил эти строки снова к моему csproj, но его не помогает/работать на TFS построить
В VS я в настоящее время с помощью tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"types": [
"node"
]
},
"awesomeTypescriptLoaderOptions": {
"useWebpackText": true
},
"exclude": [
"node_modules",
"dist",
"typings/main",
"typings/index.d.ts"
],
"compileOnSave": true
}
кто-то есть идея, что я должен сделать, чтобы этот проект compilled на TFS 2015.
машинопись 2.0.6 также установлен на сервере сборки.
Вы попросили вручную запустить свой проект в VS на агенте сборки/сервере? Может быть, это проблема с окружающей средой и какая ошибка при запуске вашего проекта с помощью сборки xaml на TFS2015? –