Skip to content
This repository was archived by the owner on Nov 1, 2021. It is now read-only.

Commit 2bbbeef

Browse files
committed
feat(babel): add module path resolver
1 parent 12f150e commit 2bbbeef

File tree

5 files changed

+62
-1
lines changed

5 files changed

+62
-1
lines changed

.babelrc

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,20 @@
2222
"libraryName": "antd"
2323
}
2424
],
25-
"ramda"
25+
"ramda",
26+
["module-resolver", {
27+
"root": ["./"],
28+
"alias": {
29+
"containers":"./containers",
30+
"components":"./components",
31+
"config":"./config",
32+
"stores":"./stores",
33+
"schemas":"./containers/schemas",
34+
"utils":"./utils",
35+
"Img": "./components/Img",
36+
"SvgIcons": "./components/SvgIcons"
37+
}
38+
}]
2639
],
2740
"env": {
2841
"development": {

.eslintrc.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ module.exports = {
1515
jest: true,
1616
'cypress/globals': true,
1717
},
18+
settings: {
19+
'import/resolver': {
20+
'babel-module': {},
21+
},
22+
},
1823
rules: {
1924
'arrow-body-style': 0,
2025
// need for _store init

package-docker.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
"babel-jest": "^23.6.0",
8484
"babel-plugin-import": "1.9.1",
8585
"babel-plugin-inline-dotenv": "^1.1.2",
86+
"babel-plugin-module-resolver": "^3.1.2",
8687
"babel-plugin-ramda": "1.6.3",
8788
"babel-plugin-react-intl": "2.4.0",
8889
"babel-plugin-styled-components": "1.8.0",

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,14 @@
5757
"apollo-link-error": "^1.0.9",
5858
"apollo-link-http": "1.5.5",
5959
"apollo-link-retry": "2.2.5",
60+
"babel-plugin-module-resolver": "^3.2.0",
6061
"chalk": "^2.4.1",
6162
"debug": "3.1.0",
6263
"draft-js": "^0.10.5",
6364
"draft-js-linkify-plugin": "^2.0.1",
6465
"draft-js-mention-plugin": "3.1.3",
6566
"draft-js-plugins-editor": "2.1.1",
67+
"eslint-import-resolver-babel-module": "^5.0.1",
6668
"express": "^4.16.4",
6769
"fetch-jsonp": "^1.1.3",
6870
"glob": "^7.1.2",

yarn.lock

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,6 +1879,16 @@ babel-plugin-jest-hoist@^23.2.0:
18791879
version "23.2.0"
18801880
resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167"
18811881

1882+
babel-plugin-module-resolver@^3.2.0:
1883+
version "3.2.0"
1884+
resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7"
1885+
dependencies:
1886+
find-babel-config "^1.1.0"
1887+
glob "^7.1.2"
1888+
pkg-up "^2.0.0"
1889+
reselect "^3.0.1"
1890+
resolve "^1.4.0"
1891+
18821892
babel-plugin-ramda@1.6.3:
18831893
version "1.6.3"
18841894
resolved "https://registry.npmjs.org/babel-plugin-ramda/-/babel-plugin-ramda-1.6.3.tgz#7afc0b40217f1cf197f0146c2f1eb2396e6c3631"
@@ -3914,6 +3924,13 @@ eslint-config-prettier@3.0.1:
39143924
dependencies:
39153925
get-stdin "^6.0.0"
39163926

3927+
eslint-import-resolver-babel-module@^5.0.1:
3928+
version "5.0.1"
3929+
resolved "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.0.1.tgz#02e36fbefa7aaf8ff0d298ed2651ea48ad26dd1e"
3930+
dependencies:
3931+
pkg-up "^2.0.0"
3932+
resolve "^1.10.0"
3933+
39173934
eslint-import-resolver-node@^0.3.1:
39183935
version "0.3.1"
39193936
resolved "http://r.cnpmjs.org/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.1.tgz#4422574cde66a9a7b099938ee4d508a199e0e3cc"
@@ -4518,6 +4535,13 @@ finalhandler@1.1.1:
45184535
statuses "~1.4.0"
45194536
unpipe "~1.0.0"
45204537

4538+
find-babel-config@^1.1.0:
4539+
version "1.2.0"
4540+
resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2"
4541+
dependencies:
4542+
json5 "^0.5.1"
4543+
path-exists "^3.0.0"
4544+
45214545
find-cache-dir@^1.0.0:
45224546
version "1.0.0"
45234547
resolved "http://r.cnpmjs.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
@@ -8326,6 +8350,12 @@ pkg-dir@^3.0.0:
83268350
dependencies:
83278351
find-up "^3.0.0"
83288352

8353+
pkg-up@^2.0.0:
8354+
version "2.0.0"
8355+
resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
8356+
dependencies:
8357+
find-up "^2.1.0"
8358+
83298359
platform@1.3.5:
83308360
version "1.3.5"
83318361
resolved "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz#fb6958c696e07e2918d2eeda0f0bc9448d733444"
@@ -9669,6 +9699,10 @@ require-uncached@^1.0.3:
96699699
caller-path "^0.1.0"
96709700
resolve-from "^1.0.0"
96719701

9702+
reselect@^3.0.1:
9703+
version "3.0.1"
9704+
resolved "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147"
9705+
96729706
resize-observer-polyfill@^1.5.0:
96739707
version "1.5.1"
96749708
resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
@@ -9724,6 +9758,12 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.2.0:
97249758
dependencies:
97259759
path-parse "^1.0.5"
97269760

9761+
resolve@^1.10.0, resolve@^1.4.0:
9762+
version "1.10.0"
9763+
resolved "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
9764+
dependencies:
9765+
path-parse "^1.0.6"
9766+
97279767
resolve@^1.3.2:
97289768
version "1.7.1"
97299769
resolved "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"

0 commit comments

Comments
 (0)