我开始尝试TypeScript,但遇到了一个奇怪的问题。
我首先开始尝试全新的Laravel安装,并进行了一些更改以开始编写TypeScript。一切都很好,我很喜欢。
现在,我正在尝试在自己的爱好项目中实施它,但是遇到了一个奇怪的问题。
我尝试编译时收到此错误:(以及供应商中的更多信息)
ERROR in /someLongStuff/vendor/symfony/translation/Tests/fixtures/resources.ts
失败,因为它正在尝试从Symfony编译某些内容。这很奇怪,因为我的全新安装应该有相同的问题,但是没有。
这是我的webpack.mix.js文件
// TYPESCRIPT
.webpackConfig({
module: {
rules: [
{
test: /\.tsx?$/,
loader: "ts-loader",
exclude: [
/node_modules/,
/vendor/ <-- try to exclude vendor
]
},
],
},
resolve: {
extensions: ["*", ".js", ".jsx", ".vue", ".ts", ".tsx"]
}
})
这是我的tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"sourceMap": false
}
}
有人吗?
答案 0 :(得分:1)
尝试在您的vendor
文件中明确排除tsconfig.json
:
"exclude": [
"node_modules",
"vendor",
"**/*.spec.ts"
]