javascript - @ 用于处理 vue js 中的 Assets 不起作用

标签 javascript vue.js

我想从 src 文件夹设置我的照片的地址,并且基于 vue 文档我必须使用 @ 。问题是当我使用它时,jetbrains 用红线在地址下划线,而且我的页面不再编译错误是:

Failed to compile.

./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"indentedSyntax":true,"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue Module not found: Error: Can't resolve './@/assets/image/background.png' in '/home/sina/WebstormProjects/landing-vue/src' @ ./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"indentedSyntax":true,"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue 7:749-791 @ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"indentedSyntax":true,"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue @ ./src/App.vue @ ./src/main.js @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

这也是CSS:

background: url("@/assets/image/background.png");

最佳答案

试试这个: 背景:url("~@/assets/image/background.png")

关于javascript - @ 用于处理 vue js 中的 Assets 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51621458/

相关文章:

javascript - 如何在 vue.js 中获取点击项的文本值?

javascript - Vuejs中如何将css应用到劣等类

vue.js - 使用 vuejs 如何保护管理面板

javascript - JavaScript 中的正数到负数?

javascript - Vue.js nextTick 在计算属性中

javascript - React-native Scrollview 不起作用

javascript - ExpressJS 路由中的正则表达式

javascript - 使用 Vue 强制下载

javascript - Jquery 是如何使用美元符号的?

javascript - 如何对已更改的包运行单元测试