0.0.1 • Published 3 years ago

find-css-import v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

目前支持的样式文件:

  • css
  • less
  • scss
  • wxss

安装

npm install @tools/css-import

or

yarn add @tools/css-import

使用

import cssImport from '@tools/css-import';
import fs from 'fs';

const code = fs.readFileSync('../src/xxx.css');
const list = cssImport(code);

// TODO Something

注意事项

返回结果

返回结果是一个数据,该数组符合以下接口特征

interface IResultProps {
	/** url路径 */
	url?: string;
	/** 完整的import语句 */
	statements?: string;
}

export type Result = IResultProps[];

example:

[
  {
    statements: '@import url("./src/xxx.css")',
    url:'./src/xxx.css'
  },
  {
    statements: '@import url("./src/xxx1.css")',
    url:'./src/xxx1.css'
  }
]

require时报错

在使用require引入项目时,抛出undefined的错误。

请使用以下写法引入。

const cssImport =  require('@tools/css-import').default;

鸣谢

特别感谢 popomore大佬,该项目是参考 css-imports 项目改造的ts版本