【发布时间】:2020-04-12 08:13:35
【问题描述】:
我是新来的,所以如果我错过了什么,我很抱歉。
我的问题如下: 我将背景图像设置为具有已定义类的 div。 图像在 sass 文件中定义。
如果我像这样添加静态路径,它对开发人员有用:
.iconGrey
background:url('/statics/icon/grey.svg')
background-size: 18px 24px !important
background-repeat: no-repeat
如果我现在将它发布到名为 test 的子文件夹中,则 / 将解析为 //myurl/statics 而不是 //myurl/test/statics
我已经尝试了所有找到的方法,但 quasar 总是给我以下错误:
未找到此依赖项:
- statics/icon/grey.svg in ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-2-1!./node_modules/postcss-loader/src??ref- -8-oneOf-2-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-2-3!./node_modules/@quasar/app/lib/webpack/loader. quasar-sass-variables.js!./src/css/app.sass
我试过了:
- ~/statics/
- ~静态/
- ~@statics/
以及添加引号、删除引号、使用单引号...
所以...我错过了什么? 任何帮助表示赞赏。
谢谢
【问题讨论】:
-
为什么要在子文件夹中发布?
-
你解决了吗?对于引用
background-image: url("/statics/textures/texture2.png");的android 应用程序,我在DEV 中使用Quasar/Cordova 时遇到了同样的问题。使用background-image: url("statics/textures/texture2.png");或background-image: url("~statics/textures/texture2.png");会产生编译错误This relative module was not found或This dependency was not found
标签: webpack sass quasar-framework quasar