babel-plugin-require-context-hook
babel-plugin-require-context-hook copied to clipboard
Babel plugin to replicate Webpack require.context
For those who need help with CRA and i18next for example and no need of babelrc configuration: ``` import registerRequireContextHook from 'babel-plugin-require-context-hook/register'; registerRequireContextHook(); const req = process.env.NODE_ENV === 'test' ?...
As used by Storybook in https://github.com/storybookjs/storybook/blob/68b3ef639c044facf48eba759750e16315ae2a20/lib/core-client/src/preview/executeLoadable.ts#L28
getting following error: `ENOENT: no such file or directory, scandir 'home/app/src/components/@/assets/icons' at enumerateFiles (node_modules/babel-plugin-require-context-hook/register.js:12:8) at context (node_modules/babel-plugin-require-context-hook/register.js:27:16)` The @ is being treated literally. since '@' is an alias for 'src'....
Getting this error, when it's looking for the process.env.NODE_ENV before the require.context is called in the models index.js file if (process.env.NODE_ENV === 'development') { require('babel-plugin-require-context-hook/register')(); } export default (sequelize) =>...
I think it will be more friendly for users if we have the same default value with `require.context` of `Webpack`.
See https://webpack.js.org/guides/dependency-management/#context-module-api
The dependencies are v6. Support to the latest major version https://babeljs.io/blog/2018/08/27/7.0.0
Hi @smrq thanks again for this plugin! For storybook users using setups like create-react-app, using a babel plugin may not be an option; however a babel macro is. (This may...