在 Vue 项目中( Webpack 支持),可以通过 @/xxx/xxx 代表项目 根目录下的 src/xxx/xxx 。在普通的 Node 项目中有没有办简单的实现类似的用法,要不然引入文件总是要 ../../../xxx/xxx 很不灵活。
在 Vue 项目中( Webpack 支持),可以通过 @/xxx/xxx 代表项目 根目录下的 src/xxx/xxx 。在普通的 Node 项目中有没有办简单的实现类似的用法,要不然引入文件总是要 ../../../xxx/xxx 很不灵活。
|
imyxzNov 3, 2019 via Android
1
以前写过一个,可以实现类似你说的那种用法
https://github.com/imyxz/hook-require-path |
|
HanggiNov 3, 2019
2
lerna
|
|
TomVistaNov 3, 2019 via Android
3
path 包可以吧
|
|
4
|
|
zengming00Nov 3, 2019
5
傻,../../相对路径才能让 vscode 的代码静态追踪生效
|
|
foamNov 3, 2019
6
index.js 里 定义一个 global.PROJECT_ROOT = __dir__
其他 js 文件 require(`${PROJECT_ROOT}/module/xxx`); |
|
foamNov 3, 2019
7
@zengming00 你说的追踪问题可以靠其他手段解决
|
|
zengming00Nov 3, 2019
8
@foam global 在我公司是绝对禁止使用的
|
|
HilongNov 3, 2019 via Android
9
@zengming00 了解下 jsconfig.json
|
|
FrameJackNov 4, 2019
10
webpack 不是有 resolve 吗
https://webpack.docschina.org/configuration/resolve/ |
|
FrameJackNov 4, 2019
11
噢噢是 node 项目..这就不太清楚了
|
|
waiaanNov 4, 2019 via Android
12
专门定义一个路径文件?
|
|
BiebeNov 4, 2019
13
module-alias + 1
|
|
zengming00Nov 4, 2019
14
@Hilong 了解下学习成本,如果能用简单的方法解决问题,为何要引入更复杂的东西呢,对于任何一个 接盘侠 来说都不是好事, 解决了一个小问题带入了 module-alias 和 jsconfig.json 两个大麻烦
|
|
ghostcodeNov 18, 2019
15
@zengming00 那怎么解决?
|