Ich halte die folgende Fehlermeldung erhalten:Visual Studio 2015 NodeJS/Typoskript Überschreiben Knoten Startdatei
Error Code: TS5055
Cannot write file C:/project/dir/server.js' because it would overwrite input file.
Project: TypeScript/JavaScript Virtual Projects
ich sogar versucht, meinen Eintrag Dateinamen nodeserver.js
und nach einer Weile zu ändern bekomme ich den gleichen Fehler:
Error Code: TS5055
Cannot write file C:/project/dir/nodeserver.js' because it would overwrite input file.
Project: TypeScript/JavaScript Virtual Projects
Wie kann ich herausfinden, welche Komponente versucht, es zu überschreiben?
Ich habe festgestellt, dass die Datei die BuildAction
auf Compile
gesetzt hat und "Publish" auf True. Könnte das die Ursache sein? Was bedeutet die Deaktivierung von Compile
für eine .js-Datei? Bekomme ich keine Fehlerüberprüfung?
Config Files
Mein tsconfig.json
{
"compileOnSave": true,
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"isolatedModules": false,
"jsx": "react"
},
"exclude": [
"node_modules",
"public",
"server.js",
"Scripts/typings/main",
"Scripts/typings/main.d.ts"
],
"filesGlob": [
"./src/**/*.ts",
"./src/**/*.tsx"
]
}
Mein package.json
{
"name": "contract-vs-paye-calc-type-script",
"version": "0.0.0",
"description": "ContractVsPayeCalcTypeScript",
"scripts": {
"start": "node nodeserver.js",
"lint": "eslint src"
},
"main": "/src/App.js",
"author": {
"name": "MC",
"email": "[email protected]"
},
"dependencies": {
"babel-core": "^6.7.7",
"babel-loader": "^6.2.4",
"express": "3.4.4",
"jade": "*",
"react": "^15.0.1",
"react-dom": "^15.0.1",
"react-hot-loader": "^1.3.0",
"stylus": "*",
"webpack": "^1.13.0",
"webpack-dev-server": "^1.14.1"
},
"module": {
"loaders": [
{
"test": "/\\.ts(x?)$/",
"loader": "babel-loader!ts-loader"
}
]
}
}