我试图将一个静态内容(img)从assets文件夹链接到一个vue组件,但收到了"Module not link : Error: Can't resolve“错误消息。
当我从根组件链接图像时,它会解析,但是从其他组件链接时,子文件夹中的列表不会解析。
请参考下面的示例:
├── App.vue <-- src="./assets/logo.png" resolved
├── assets
│ └── logo.png
├── components
│ └── some-other-component.vue <-- src="./assets/logo.png" not resolved
我试着在vue.config.js中使用下面的Webpack配置给'src‘文件夹设置一个别名,但是也没有成功:
module.exports = {
configureWebpack: {
resolve: {
alias: {
"@": require("path").resolve(__dirname, "src")
}
}
}
}
我想知道是否有任何方法可以实现这一点?
发布于 2018-08-15 07:01:39
它没有在你的some-other-component.vue
中被解析,因为你给出的指向src/components/assets/logo.png
而不是src/assets/logo.png
的路径使用../assets/logo.png
或者更好:@/assets/logo.png
https://stackoverflow.com/questions/51850567
复制相似问题