对@进行了设置,没问题呀,怎么还是提示不存在?
arr.map(item=>{
//纹理加载
let texture=new THREE.TextureLoader().load("@/assets/room/"+item+'.png')
// 创建材质
boxMaterial.push(new THREE.MeshBasicMaterial({map:texture}))
})
tsconfig.json
{
"extends": "@vue/tsconfig/tsconfig.web.json",
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
},
"references": [
{
"path": "./tsconfig.config.json"
}
]
}
vite默认是不支持@的
需要单独配置:
在vite.config.js中配置
如果在ts中使用可能会报错:
解决方案:
npm install --save-dev @types/node