jsconfig-to-webpack-alias

1.0.1 • Public • Published

JS config top webpack alias

To support aliases in import modules declarations we need to have two almost the same configs at jsconfig.json and webpack aliases.

This module let us to have the one source of truth for aliases - jsconfig.json.

Example of jsconfig.json:

{
  "compilerOptions": {
    "module": "commonJS",
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"],
      "Shared/*": ["./src/shared/*"],
    }
  },
  "exclude": ["node_modules"]
}

Install module:


npm i --save-dev jsconfig-to-webpack-alias

At webpack config:

const jsconfigToWebpackAlias = require('jsconfig-to-webpack-alias');
const jsConfig = require('./jsconfig.json');

const alias = getWebpackAliasFromJsconfig( jsConfig.compilerOptions.paths );

module.exports = {
  ...
  resolve: {
    alias,
    extensions: [
        ...
    ]
  }
}


/jsconfig-to-webpack-alias/

    Package Sidebar

    Install

    npm i jsconfig-to-webpack-alias

    Weekly Downloads

    24

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    2.48 kB

    Total Files

    3

    Last publish

    Collaborators

    • alexknyazev