如何将module.exports和map(require.resolve)转换为实际文件?

时间:2018-10-01 14:48:29

标签: javascript node.js

我使用一些我不了解的传统js通用模块从许多文件中加载了airbnb eslint配置。

module.exports = {
  extends: [
    './eslint-rules/best-practices',
    './eslint-rules/errors',
    './eslint-rules/node',
    './eslint-rules/style',
    './eslint-rules/variables',
    './eslint-rules/es6',
    // './eslint-rules/imports',
  ].map(require.resolve),
  parserOptions: {
    ecmaVersion: 2017,
    sourceType: 'module',
    ecmaFeatures: {
      experimentalObjectRestSpread: true,
    },
  },
  rules: {
    strict: 'error',
  },
  env: {
    browser: true,
    node: true,
    mocha: true,
  },
};

我想将所有这些结果导出为单个.JSON文件,可以将其包含在package.json文件中,以避免膨胀和多个文件隐藏在各处。无论您认为这是值得做的事情,还是可以做到?

我希望有一种使用const fs = require('fs');的简单方法,但是我不是Node方面的专家,只能在浏览器中工作。

谢谢!

0 个答案:

没有答案