If you use Webpack, you can use it , you can configure aliases for your frequently used folders (e.g. src) so that you do not write these long relative paths. resolve.alias
You can configure it so that you do something like:
import Component from "@/components/my-component.js"
... where @means your folder src, or simply:
import Component from "components/my-component.js"
And it works no matter where you are in the folder structure, because it is an absolute path.
module.exports = {
resolve: {
alias: {
Utilities: path.resolve(__dirname, 'src/utilities/'),
Templates: path.resolve(__dirname, 'src/templates/')
}
}
};
source
share