quote-files

1.0.2 • Public • Published

取得引入的文件列表

分析一个文件中引入的其他文件列表。

使用说明

  • 安装: npm install quote-files
  • 使用 quote(filepath, projectPath);
    • filepath: 要查找引用的文件路径
    • projectPath: 项目所在目录,当引用以/开始时使用
var quote = require("quote-files");
var list = quote(__dirname + '/project/index.html',__dirname + '/project/');
console.log(list);

假如文件 index.html

<!doctype html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link href="test.css" />
    <script src="http://www.baidu.com/index.js"></script>
</head>
<body>
<style>
    @import "test3.css";
    @import test2.css;
</style>
<script>
    var a = require('test2.js');
</script>
</body>
</html>

则list将为

[ { path: 'test.css',
    absolute: '/Users/muzhilong/nuomi/node_modules/quote-files/test/test.css',
    isLocal: true,
    isExist: false },
  { path: 'index.js',
    absolute: '/Users/muzhilong/nuomi/node_modules/quote-files/test/index.js',
    isLocal: true,
    isExist: false },
  { path: 'http://www.baidu.com/index.js',
    absolute: 'http://www.baidu.com/index.js',
    isLocal: false,
    isExist: undefined },
  { path: 'test2.js',
    absolute: '/Users/muzhilong/nuomi/node_modules/quote-files/test/test2.js',
    isLocal: true,
    isExist: false },
  { path: 'test3.css',
    absolute: '/Users/muzhilong/nuomi/node_modules/quote-files/test/test3.css',
    isLocal: true,
    isExist: false },
  { path: 'test2.css',
    absolute: '/Users/muzhilong/nuomi/node_modules/quote-files/test/test2.css',
    isLocal: true,
    isExist: false } ]

修改历史

  • 1.0.2 增加项目文件夹
  • 1.0.1 引入文件增加是否是本地信息
  • 1.0.0 引入文件列表

Readme

Keywords

none

Package Sidebar

Install

npm i quote-files

Weekly Downloads

0

Version

1.0.2

License

MIT

Last publish

Collaborators

  • laomu