博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDE vscode识别webpack中alias配置路径
阅读量:6127 次
发布时间:2019-06-21

本文共 1832 字,大约阅读时间需要 6 分钟。

 

 

引言网上看到一篇关于 ctrl+鼠标左键无法识别别名路径的问题,最后有人回复的方法只能在ts项目中可以识别

https://segmentfault.com/q/1010000011911879

 

最后研究了下,发现可以配置解决

项目的webpack

alias: {      '@': require('path').resolve(__dirname, '../src')    },

  

package.json文件要引入jest的配置,在moduleNameMapper配置"^@/(.*)": "<rootDir>/src/$1"

"jest": {    "collectCoverageFrom": [      "src/**/*.{js,jsx,mjs}"    ],    "setupFiles": [      "
/config/polyfills.js" ], "testMatch": [ "
/src/**/__tests__/**/*.{js,jsx,mjs}", "
/src/**/?(*.)(spec|test).{js,jsx,mjs}" ], "testEnvironment": "node", "testURL": "http://localhost", "transform": { "^.+\\.(js|jsx|mjs)$": "
/node_modules/babel-jest", "^.+\\.css$": "
/config/jest/cssTransform.js", "^(?!.*\\.(js|jsx|mjs|css|json)$)": "
/config/jest/fileTransform.js" }, "transformIgnorePatterns": [ "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$" ], "moduleNameMapper": { "^@/(.*)": "
/src/$1" }, "moduleFileExtensions": [ "web.js", "mjs", "js", "json", "web.jsx", "jsx", "node" ] }

 

根目录中的tsconfig.json文件中配置path

{    "compilerOptions": {        "emitDecoratorMetadata": true,        "experimentalDecorators": true,        "allowJs": true,        "module": "amd",        "target": "ES6",        "baseUrl": ".",        "paths":{            "@/*": ["src/*"]        }            },    "exclude": [        "node_modules"    ],    "include": [        "./src/**/*"    ]}

  

 

这样配置还有一个问题,任然无法通过文件夹名字识别下面的index.js ,需要的时候直接写全路径

错的

对的

 

参考https://medium.com/@martin_hotell/type-safe-es2015-module-import-path-aliasing-with-webpack-typescript-and-jest-fe461347e010

以及https://facebook.github.io/jest/docs/en/configuration.html#modulenamemapper-object-string-string

 

转载于:https://www.cnblogs.com/xiashan17/p/8258267.html

你可能感兴趣的文章
会计基础_001
查看>>
ajax请求拿到多条数据拼接显示在页面中
查看>>
小程序: 查看正在写的页面
查看>>
dedecms生成文档数据库崩溃 mysql daemon failed to start
查看>>
Linux的50个基本命令
查看>>
Objective-C中创建单例方法的步骤
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>