Open davemcorwin opened 7 years ago
glad that the config worked for all of you! @jefrydco i just combined some configs from many places, that was kind of mysterious.
@ItsTarik it
settings: { 'import/resolver': { 'babel-module': { root: ['./src'], }, }, }, This part is userful
I have something like _screens
as my alias, but eslint complains that it's not found
on .eslintrc.js
settings: {
react: {
version: 'detect'
},
'import/ignore': ['react-native'],
'import/resolver': {
'babel-module': {
alias
}
}
}
import aliases:
module.exports = {
_components: './src/components',
_screens: './src/screens',
_fluxible: './src/fluxible',
_graphql: './src/graphql',
_root: './src'
};
on babe.config.js
const alias = require('./importAliases');
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'module-resolver',
{
root: ['./src'],
alias
}
]
],
env: {
production: {
plugins: ['react-native-paper/babel']
}
}
};
jsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"*": [
"src/*"
],
}
},
}
.babelrc
.eslintrc.yml
any thoughts? something I am doing wrong?