Skip to content

Any idea why I need a babel.config.js file and a .babelrc? #170

@schester44

Description

@schester44

Using backpack in a monorepo with a common shared folder.

folder structure is like this:

project1/
    .babelrc
project2/
    .babelrc
shared

Both project1 and project2 have their own backpack config. I'm using babel's module-resolver plugin to resolve the shared folder so I can do stuff like import db from 'shared/db'.

All of this works fine but I get errors indicating babel isn't transpiling the code located in shared. Weirdly enough, copying the .babelrc contents to a babel.config.js fille work as intended.

Here is my .babelrc:


module.exports = {
	presets: ['backpack-core/babel'],
	plugins: [
		'date-fns',
		'@babel/plugin-proposal-nullish-coalescing-operator',
		'@babel/plugin-proposal-optional-chaining',
		[
			'module-resolver',
			{
				root: ['./src'],
				alias: {
					shared: '../shared'
				}
			}
		]
	]
}

Any idea what i'm doing wrong here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions