find-css-import
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

css-imports

一个用来查找样式文件中 @import 语句的小工具

目前支持的样式文件:

  • 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版本

/find-css-import/

    Package Sidebar

    Install

    npm i find-css-import

    Weekly Downloads

    1

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    3.48 kB

    Total Files

    4

    Last publish

    Collaborators

    • liuqh