Skip to content

Commit 1edc9c3

Browse files
committed
feat: add babel-loader in example,support to web
1 parent 7220886 commit 1edc9c3

File tree

3 files changed

+25
-14
lines changed

3 files changed

+25
-14
lines changed

example/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"test": "jest"
1313
},
1414
"dependencies": {
15+
"babel-loader": "^8.2.3",
1516
"expo": "^41.0.0",
1617
"expo-splash-screen": "~0.10.2",
1718
"react": "16.13.1",

example/webpack.config.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ const root = path.resolve(__dirname, '..');
66
const node_modules = path.join(__dirname, 'node_modules');
77

88
module.exports = async function (env, argv) {
9-
const config = await createExpoWebpackConfigAsync(env, argv);
9+
const config = await createExpoWebpackConfigAsync(env, argv);
1010

11-
config.module.rules.push({
12-
test: /\.(js|jsx|ts|tsx)$/,
13-
include: path.resolve(root, 'src'),
14-
use: 'babel-loader',
15-
});
11+
config.module.rules.push({
12+
test: /\.(js|jsx|ts|tsx)$/,
13+
include: path.resolve(root, 'src'),
14+
use: 'babel-loader',
15+
});
1616

17-
// We need to make sure that only one version is loaded for peerDependencies
18-
// So we alias them to the versions in example's node_modules
19-
Object.assign(config.resolve.alias, {
20-
...resolver.extraNodeModules,
21-
'react-native-web': path.join(node_modules, 'react-native-web'),
22-
});
17+
// We need to make sure that only one version is loaded for peerDependencies
18+
// So we alias them to the versions in example's node_modules
19+
Object.assign(config.resolve.alias, {
20+
...resolver.extraNodeModules,
21+
'react-native-web': path.join(node_modules, 'react-native-web'),
22+
});
2323

24-
return config;
24+
return config;
2525
};

example/yarn.lock

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3254,6 +3254,16 @@ [email protected]:
32543254
pify "^4.0.1"
32553255
schema-utils "^2.6.5"
32563256

3257+
babel-loader@^8.2.3:
3258+
version "8.2.3"
3259+
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d"
3260+
integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==
3261+
dependencies:
3262+
find-cache-dir "^3.3.1"
3263+
loader-utils "^1.4.0"
3264+
make-dir "^3.1.0"
3265+
schema-utils "^2.6.5"
3266+
32573267
babel-plugin-dynamic-import-node@^2.3.3:
32583268
version "2.3.3"
32593269
resolved "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
@@ -8327,7 +8337,7 @@ make-dir@^2.0.0, make-dir@^2.1.0:
83278337
pify "^4.0.1"
83288338
semver "^5.6.0"
83298339

8330-
make-dir@^3.0.2:
8340+
make-dir@^3.0.2, make-dir@^3.1.0:
83318341
version "3.1.0"
83328342
resolved "https://registry.nlark.com/make-dir/download/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
83338343
integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=

0 commit comments

Comments
 (0)