나는 여전히 webpack으로 모듈 경로를 해결하는 방법을 혼동하고 있습니다. 이제 나는 쓴다 :
myfile = require('../../mydir/myfile.js')
하지만 쓰고 싶습니다
myfile = require('mydir/myfile.js')
alias . 로 사용하는 비슷한 예제를 볼 수 있기 때문에 resolve.alias 가 도움이 될 수 있다고 생각했습니다 .{ xyz: "/some/dir" }
require("xyz/file.js")
나는 내 별칭을 설정하지만 { mydir: '/absolute/path/mydir' }
, require('mydir/myfile.js')
작업은하지 않습니다.
문서를 여러 번 읽었으므로 뭔가 바보 같은 느낌이 듭니다. 친척이 필요로하는 모든 것을 쓰는 것을 피하는 올바른 방법은 무엇입니까 ../../
?
resolve.alias
당신이 제안한대로 정확하게 작동합니다.resolve
구성에 다른 이유로 인해 실패했는지 궁금 합니다. 나는 잘 사용alias{ mydir: path.resolve( __dirname, 'path', 'to', 'mydir' )
하고require( 'mydir/myfile.js' )
잘 작동합니다.