uni-app平台 v3 模式暂不支持在 js 文件中引用,请改在 style 内引用
uni-app平台 v3 模式暂不支持在 js 文件中引用,请改在 style 内引用
昨天突然就提示这个报错,不知道啥情况。 之前一直都是这样,也没有写在js里面啊 请问下,scss已经在style还是报错是啥情况? 我发现不止我一人出现这个问题,有官方看看吗?
凭啥啊,下载官方的uni—scss也有这个问题,打包,编译,真机模型都会报这个错误,昨晚突然出现,真机运行打包就会被阻止,真是服了
更多关于uni-app平台 v3 模式暂不支持在 js 文件中引用,请改在 style 内引用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
为啥报这个错误?
有官方技术能够帮忙看下吗?我看社区不少人出现这个问题都没人解决,是这个问题存在解决不了?
web打包没问题,app编译和自定义基座就报错,关键报错的都是你们自己模块的问题啊
在 uni-app
的 v3
模式下,如果你在 js
文件中引用了某些资源(比如图片、字体等),可能会遇到不支持的情况。这是因为 v3
模式对资源的引用方式做了一些限制,推荐在 style
或 template
中直接引用资源。
解决方法
-
在
style
中引用资源 如果你需要在样式文件中引用图片、字体等资源,可以直接在style
中使用url()
来引用。.my-class { background-image: url('/static/my-image.png'); }
-
在
template
中引用资源 如果你需要在模板中引用图片,可以直接在img
标签中使用src
属性。<template> <img src="/static/my-image.png" alt="My Image"> </template>
-
在
js
中动态引用资源 如果你确实需要在js
中动态引用资源,可以考虑使用require
或者import
的方式。export default { data() { return { imageUrl: require('@/static/my-image.png') }; } };
然后在
template
中使用这个变量:<template> <img :src="imageUrl" alt="My Image"> </template>