首页 > 解决方案 > 如何将 module.exports 和 map(require.resolve) 转换为实际文件?

问题描述

我使用一些我不理解的遗留常见 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 专家,只能在浏览器中工作。

谢谢!

标签: javascriptnode.js

解决方案


推荐阅读