Make absolute paths relative to the project root in Webpack -


i find need type ../ lot require() files. directory structure includes these:

js/   components/     ...   actions/     ... 

from components folder, need import foo '../actions/fooaction'. possible make root directory root of project? i.e. want import foo '/actions/fooaction' instead. tried setting webpack's resolve.root option, didn't seem anything.

the resolve.root option not modifiy how file modules resolved.

a required module prefixed '/' absolute path file. example, require('/home/marco/foo.js') load file @ /home/marco/foo.js.

the / resolves root of file system.

maybe want resolve js folder modules directory.

webpack.config.js

resolve: {   root: path.resolve('./js') } 

with configuration added config file tell webpack resolve import or require relative js folder. then, instead of using

import foo '../actions/fooaction' 

you able to:

import foo 'actions/fooaction` 

mind lack of / @ beginning.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -