我正尝试在django和django-compressor中使用vuejs / typescript。 我有这个文件
文件内容
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"strict": true,
"module": "es2015",
"moduleResolution": "node"
}
}
packages.json
{
"name": "project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"vue": "^2.5.21",
"vue-class-component": "^6.3.2",
"vue-property-decorator": "^7.2.0"
}
}
main.ts
import Vue from 'vue'
export const app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
因此,当我运行命令tsc --outFile static/main.js --module amd static/main.ts
时,出现以下错误static/main.ts:1:17 - error TS2307: Cannot find module 'vue'.
。
如何正确设置打字稿并将其与--outFile参数一起使用?
答案 0 :(得分:0)
您的问题在于,您需要将func filterecontent(searchText: String)
{
self.filteruser = self.viewdata.filter { BusData in
let BusData = BusData ["Deperture"] as? String
return(BusData?.lowercased().contains(searchText.lowercased()))!
}
tbv.reloadData()
}
指定为moduleResolution
,以便TypeScript查找和查找像node
这样的节点模块。
您已在vue
中设置了此选项,但是当您从命令行在源文件上手动运行tsconfig.json
时,将不考虑tsconfig.json
。您必须在该命令中包含该选项。
您可能想要这样的东西:
tsc