美文网首页
vue3+ts+import导入scss报错

vue3+ts+import导入scss报错

作者: wyc0859 | 来源:发表于2022-02-24 14:57 被阅读0次

第1步,在 src目录下新建一个 typings.d.ts 文件

declare module '*.css';
declare module '*.less';
declare module '*.scss';
declare module '*.sass';
declare module '*.svg';
declare module '*.png';
declare module '*.jpg';
declare module '*.jpeg';
declare module '*.gif';

第2步,在更目录新建一个tsconfig.json文件,配置:

{
  "compilerOptions": {
    "baseUrl": ".",
    "jsx": "react",
    "allowSyntheticDefaultImports": true,
  },
}

第3步,xxx.scss文件导出变量

$menuText: #bfcbd9;
$menuActiveText: #ffffff;
$subMenuActiveText: #f4f4f5;

// js/ts 与 scss 共享变量,在 scss 中通过 :export 进行导出,在 js/ts  中可通过 ESM 进行导入
:export {
  menuText: $menuText;
  menuActiveText: $menuActiveText;
  subMenuActiveText: $subMenuActiveText; 
}

第4步,ts中直接导入使用

import xx from "../styles/xxx.scss";
console.log("sccs变量:",xx);

相关文章

网友评论

      本文标题:vue3+ts+import导入scss报错

      本文链接:https://www.haomeiwen.com/subject/jibzlrtx.html