账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue@路径优化方案
    33
    0

    node.js开发项目,如果目录结构复杂,import需要使用相对路径很麻烦,vue引入了@别名引用,该方式简化了引用路径描述。
    但是IDE对@别名支持的不好,可以点击关联到元文件。但是目前没找到配置能让IDE分析@引用的文件的。导致import出来的内容无法直接定位到源文件。经过一段时间摸索。发下一个新方式,但本人不是专职前端,不知道这个方式是否合理,步骤如下:

    1 把src npm init成一个library

    这个很简单,进入到项目的src下,npm init一步一步执行即可

    2 把src library链接到项目的node_modules中

    进入到项目的root node_modules中,执行ln -s ../../src src创建软连接

    3 修改src的package.json

    {
      "name": "src",
      "version": "1.0.0",
      "description": "",
      "main": "main.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "src": "file:src"
      }
    }
    

    "src": "file:src"
    这个很关键常规依赖后面是写的版本号,但是这样写应该可以避免被同名的远程仓库覆盖(这个地方自己需要谨慎,考虑极端情况被覆盖的概率)

    4 使用src模块

    以上准备好以后,在代码中就可以直接导入src下的文件了

    import 'src/icons'
    import 'src/permission'
    import { login, logout } from 'src/api'
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 清泉悠悠 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部