转译 .ts 源文件,不依赖配置文件
Transpile .ts source files without dependant configuration files
我在 typescript 中这样设置我的 node.js 服务器:
/src
/...
/dist
/node_modules
/...
/tsconfig.json
/..other conf and typings files
例如,/src 中的某些文件从 package.json 获取一些配置。这使得转译器在 dist:
中创建这个层次结构
/dist
/src
/...js files
/package.json
我的tsconfig.json如下:
{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"target": "es6",
"noImplicitAny": true,
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist",
"resolveJsonModule": true
},
"include": [
"src/**/*",
"typings-custom/**/*.ts"
],
"exclude": [
"./package.json"
]
}
我想知道是否可以从 dist 文件夹中排除一些依赖项,因为 /src 和 /dist 之间的相对路径保持不变
提前致谢。
我终于通过使用 const { propertyA, propertyB } = require("../package.json"); 解决了我的问题
有人可以解释为什么在这种情况下转译器不复制文件吗?
我在 typescript 中这样设置我的 node.js 服务器:
/src
/...
/dist
/node_modules
/...
/tsconfig.json
/..other conf and typings files
例如,/src 中的某些文件从 package.json 获取一些配置。这使得转译器在 dist:
中创建这个层次结构/dist
/src
/...js files
/package.json
我的tsconfig.json如下:
{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"target": "es6",
"noImplicitAny": true,
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist",
"resolveJsonModule": true
},
"include": [
"src/**/*",
"typings-custom/**/*.ts"
],
"exclude": [
"./package.json"
]
}
我想知道是否可以从 dist 文件夹中排除一些依赖项,因为 /src 和 /dist 之间的相对路径保持不变
提前致谢。
我终于通过使用 const { propertyA, propertyB } = require("../package.json"); 解决了我的问题 有人可以解释为什么在这种情况下转译器不复制文件吗?