打字稿编译不输出到 outDir 选项
Typescript compile not outputting to outDir option
我正在尝试设置一个 Typescript 项目,但在编译该项目时遇到了困难。我已将 outDir 属性 设置为 dist 在当前文件夹中。我已经尝试 运行 build: echo \"Hello\" and pwd
以及正确输出 hello 的 npm run build
以及 tsconfig.json 所在的当前目录。
我的 tsconfig.json 是:
{
"compilerOptions": {
"baseUrl": "src",
"declaration": true,
"lib": ["esnext.asynciterable", "es6", "es2017"],
"module": "commonjs",
"moduleResolution": "node",
"outDir": "./dist/",
"strict": true,
"noUnusedLocals": true,
"noImplicitReturns": true,
"forceConsistentCasingInFileNames": true,
"target": "es2017",
"typeRoots": ["./node_modules/@types", "./@types"]
},
"include": [
"./src/**/*.ts"
]
}
我的package.json是:
"scripts": {
"build": "npm run compile",
"compile": "tsc",
"clean": "rm -rf node_modules dist"
},
"devDependencies": {
"@types/node": "^11.13.4",
"typescript": "^3.6.4"
}
在我的目录中的任何地方或它看起来的任何地方都没有创建 dist 文件夹。对于我目录中的一个 ts 文件,命令行似乎没有任何错误,我传递给 tsc 的任何其他特定文件选项也没有。我是不是初始化有误?
我能够通过设置将其设置为 运行:
"npm-pretty-much": {
"runRelease": "always"
},
和"release": "npm run lint && npm run compile"
。不确定我在构建命令上做错了什么。
我正在尝试设置一个 Typescript 项目,但在编译该项目时遇到了困难。我已将 outDir 属性 设置为 dist 在当前文件夹中。我已经尝试 运行 build: echo \"Hello\" and pwd
以及正确输出 hello 的 npm run build
以及 tsconfig.json 所在的当前目录。
我的 tsconfig.json 是:
{
"compilerOptions": {
"baseUrl": "src",
"declaration": true,
"lib": ["esnext.asynciterable", "es6", "es2017"],
"module": "commonjs",
"moduleResolution": "node",
"outDir": "./dist/",
"strict": true,
"noUnusedLocals": true,
"noImplicitReturns": true,
"forceConsistentCasingInFileNames": true,
"target": "es2017",
"typeRoots": ["./node_modules/@types", "./@types"]
},
"include": [
"./src/**/*.ts"
]
}
我的package.json是:
"scripts": {
"build": "npm run compile",
"compile": "tsc",
"clean": "rm -rf node_modules dist"
},
"devDependencies": {
"@types/node": "^11.13.4",
"typescript": "^3.6.4"
}
在我的目录中的任何地方或它看起来的任何地方都没有创建 dist 文件夹。对于我目录中的一个 ts 文件,命令行似乎没有任何错误,我传递给 tsc 的任何其他特定文件选项也没有。我是不是初始化有误?
我能够通过设置将其设置为 运行:
"npm-pretty-much": {
"runRelease": "always"
},
和"release": "npm run lint && npm run compile"
。不确定我在构建命令上做错了什么。