Вы можете установить NODE_PATH='src'
в .env
файле, используя вместо этого глобальный импорт, вот мое решение, без необходимости извлекать.
.env
:
NODE_PATH='src'
Создатьпапка src/services
, внутри нее создайте NavigationService
, мой пример:
// src/services/NavigationService.js
export class NavigationService {
static runIt() {
console.log("Running");
}
}
В файле App.js
теперь вы можете напрямую импортировать службу навигации, используя глобальный импорт, следующим образом:
// src/App.js
// ... import React and others
import { NavigationService } from "services/NavigationService";
class App extends Component {
componentDidMount() {
NavigationService.runIt();
}
// ... render method
}
Если вы используете VsCode, чтобы получить завершение кода, создайте файл jsconfig.json
со следующим текстом:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"services/*": ["./src/services/*"]
}
}
}
Надеюсь, это поможет!