// uni.scss
/* 行为相关颜色 */
$uni-color-primary: #007aff;
:export{
test: $uni-color-primary;
}
// index.vue
import uniScss from "@/uni.scss"
console.log(uniScss)
![西恩十月](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/35/58/13_avatar_mid.jpg?v=0)
- 发布:2023-11-06 14:32
- 更新:2023-11-08 09:07
- 阅读:313
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.96
浏览器平台: Chrome
浏览器版本: HBuilderX内置浏览器
项目创建方式: HBuilderX
示例代码:
操作步骤:
新建空白vue3项目
// uni.scss
/* 行为相关颜色 */
$uni-color-primary: #007aff;
:export{
test: $uni-color-primary;
}
// index.vue
import uniScss from "@/uni.scss"
console.log(uniScss)
新建空白vue3项目
// uni.scss
/* 行为相关颜色 */
$uni-color-primary: #007aff;
:export{
test: $uni-color-primary;
}
// index.vue
import uniScss from "@/uni.scss"
console.log(uniScss)
预期结果:
希望 uniScss 是对象
希望 uniScss 是对象
实际结果:
uniScss 返回的是字符串 :export {test: #007aff;}
现在返回的是两个一样的字符串了
:export {test: #007aff;}
:export {test: #007aff;}
uniScss 返回的是字符串 :export {test: #007aff;}
现在返回的是两个一样的字符串了
:export {test: #007aff;}
:export {test: #007aff;}
bug描述:
在新建的空白 vue3 项目中的uni.scss 新增 :export {test: #007aff;};
然后在页面上 import uniScss from "@/uni.scss"
打印出来的uniScss是 一堆注释 加上 :export {test: #007aff;} 的字符串,不能像vue2一样直接当作对象来用。
不止是HBuilderX新建的vue3工程,通过cli创建的vue3 工程也是这样。
l***@163.com
请问最后怎么实现的
2024-05-13 08:59