V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WildCat
V2EX  ›  Node.js

有什么处理引用路径比较好的方法?每次 require('../../../utilities/string') 这样都得想好久

  •  
  •   WildCat · 2016-04-29 10:51:05 +08:00 · 4153 次点击
    这是一个创建于 3167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    react-native 似乎用了类似 @providesModule NavigationContainer 这样的方法来注册全局 module,但是好像需要预编译(貌似 watchman)支持? package.json 能否把项目中某个 js 文件注册为一个 module?

    8 条回复    2016-05-22 19:42:29 +08:00
    orangemi
        1
    orangemi  
       2016-04-29 12:05:18 +08:00   ❤️ 2
    好几种做法:本地 module , 私有 module
    最简单的就是本地 module
    package.json
    {
    ...
    "devDependencies": {
    "my-utils": "/Users/xxx/my-utils"
    }
    }
    123s
        2
    123s  
       2016-04-29 12:45:37 +08:00
    也就是要有一个 map 吧
    L3au
        3
    L3au  
       2016-04-29 13:15:06 +08:00   ❤️ 1
    参考下这里: https://gist.github.com/branneman/8048520

    目前我用 app-module-path 这个模块解决的, NODE_PATH 也是个不错方案
    tairan2006
        4
    tairan2006  
       2016-04-30 07:55:38 +08:00 via Android
    可以在编辑器里面装路径提示的插件…
    dvorak4tzx
        5
    dvorak4tzx  
       2016-04-30 09:02:15 +08:00
    楼上正解。 Tab 补全什么的最方便了。
    jeffjade
        6
    jeffjade  
       2016-05-02 21:52:13 +08:00
    可有采用 webpack 这样类似的工具打包呢?有的话,直接使用其提供的 alias 咯。
    wtgam
        7
    wtgam  
       2016-05-17 21:19:44 +08:00
    @tairan2006 有什么好的类似插件推荐吗?用的 IDEA 好像自带的不够智能?
    GUMU
        8
    GUMU  
       2016-05-22 19:42:29 +08:00   ❤️ 1
    可以用 babel module-alias
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1224 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.