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