Skip to content

Commit 51fc5ad

Browse files
committed
fix: 修复动态别名的添加
1 parent 28b0eb6 commit 51fc5ad

File tree

6 files changed

+1091
-219
lines changed

6 files changed

+1091
-219
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
"@micro-app/plugin-deploy": "^0.0.5",
4646
"@types/jest": "^24.9.1",
4747
"eslint-config-2o3t": "^2.0.1",
48-
"jest": "^24.9.0"
48+
"jest": "^24.9.0",
49+
"webpack": "^4.42.0"
4950
},
5051
"dependencies": {
5152
"@micro-app/cli": "^0.3.4",

simple/yarn.lock

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@
9393
dotenv "^8.2.0"
9494
dotenv-expand "^5.1.0"
9595

96-
"@micro-app/plugin-webpack@^0.0.5":
97-
version "0.0.5"
98-
resolved "https://registry.yarnpkg.com/@micro-app/plugin-webpack/-/plugin-webpack-0.0.5.tgz#94010ee7492cd910cdac73953cac8814acf4adb1"
99-
integrity sha512-k4Siq5TpA5HBBvIiNgjzINXyCG/ctyJkUcnRIv65WjO75BA7bQN13aL4KZNBBNTvfXZNMfanhZ+OKKTGDNukFg==
96+
"@micro-app/plugin-webpack@^0.0.6":
97+
version "0.0.6"
98+
resolved "https://registry.yarnpkg.com/@micro-app/plugin-webpack/-/plugin-webpack-0.0.6.tgz#1c4e5bf45e30cd39f1c6bbee382f09c6d4826215"
99+
integrity sha512-YM6MRIzUItDa8Uz2sMba4CwkxKUK4N3tqLd3AzwUChwgjgAeNH5CqdxK2Go03yHgnRYtoRC1I/Nm+GM3TN5rfA==
100100
dependencies:
101101
"@intervolga/optimize-cssnano-plugin" "^1.0.6"
102102
"@marshallofsound/webpack-asset-relocator-loader" "^0.5.0"
@@ -168,7 +168,7 @@
168168
version "0.0.1"
169169
dependencies:
170170
"@micro-app/cli" "^0.3.4"
171-
"@micro-app/plugin-webpack" "^0.0.5"
171+
"@micro-app/plugin-webpack" "^0.0.6"
172172

173173
"@mrmlnc/readdir-enhanced@^2.2.1":
174174
version "2.2.1"
@@ -1292,9 +1292,9 @@ caniuse-api@^3.0.0:
12921292
lodash.uniq "^4.5.0"
12931293

12941294
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001030:
1295-
version "1.0.30001033"
1296-
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001033.tgz#60c328fb56860de60f9a2cb419c31fb80587cba0"
1297-
integrity sha512-8Ibzxee6ibc5q88cM1usPsMpJOG5CTq0s/dKOmlekPbDGKt+UrnOOTPSjQz3kVo6yL7N4SB5xd+FGLHQmbzh6A==
1295+
version "1.0.30001035"
1296+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz#2bb53b8aa4716b2ed08e088d4dc816a5fe089a1e"
1297+
integrity sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==
12981298

12991299
case-sensitive-paths-webpack-plugin@^2.3.0:
13001300
version "2.3.0"
@@ -2339,9 +2339,9 @@ ejs@^2.6.1:
23392339
integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
23402340

23412341
electron-to-chromium@^1.3.363:
2342-
version "1.3.375"
2343-
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.375.tgz#e290d59d316024e5499057944c10d05c518b7a24"
2344-
integrity sha512-zmaFnYVBtfpF8bGRYxgPeVAlXB7N3On8rjBE2ROc6wOpTPpzRWaiHo6KkbJMvlH07CH33uks/TEb6kuMMn8q6A==
2342+
version "1.3.376"
2343+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz#7cb7b5205564a06c8f8ecfbe832cbd47a1224bb1"
2344+
integrity sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==
23452345

23462346
elliptic@^6.0.0:
23472347
version "6.5.2"
@@ -4515,9 +4515,9 @@ minimist@0.0.8:
45154515
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
45164516

45174517
minimist@^1.2.0:
4518-
version "1.2.3"
4519-
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.3.tgz#3db5c0765545ab8637be71f333a104a965a9ca3f"
4520-
integrity sha512-+bMdgqjMN/Z77a6NlY/I3U5LlRDbnmaAk6lDveAPKwSpcPM4tKAuYsvYF8xjhOPXhOYGe/73vVLVez5PW+jqhw==
4518+
version "1.2.4"
4519+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.4.tgz#40357ef9582f8cd42ba8eaa274ddcf27f0c979b7"
4520+
integrity sha512-wTiNDqe4D2rbTJGZk1qcdZgFtY0/r+iuE6GDT7V0/+Gu5MLpIDm4+CssDECR79OJs/OxLPXMzdxy153b5Qy3hg==
45214521

45224522
minipass-collect@^1.0.2:
45234523
version "1.0.2"

src/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ module.exports = function(api, vueConfig) {
2222
});
2323

2424
const config = service.runSync('return-config');
25+
const webpackConfig = service.runSync('return-config', { _: [], key: 'config' });
2526

26-
return chainConfig(api, vueConfig, config);
27+
return chainConfig(api, vueConfig, config, webpackConfig);
2728
};

src/service/chainConfig copy.js

Lines changed: 0 additions & 166 deletions
This file was deleted.

src/service/chainConfig.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
const { tryRequire } = require('@micro-app/shared-utils');
44

5-
module.exports = function chainDefault(api, vueConfig, options) {
5+
module.exports = function chainDefault(api, vueConfig, options, webpackConfig) {
6+
const webpackConfigAlias = webpackConfig.module.alias || {};
67

78
if (options.publicPath) {
89
vueConfig.publicPath = options.publicPath;
@@ -41,14 +42,13 @@ module.exports = function chainDefault(api, vueConfig, options) {
4142
.merge(nodeModulesPaths)
4243
.end();
4344

44-
const alias = options.resolveAlias || {};
45+
const alias = Object.assign({}, options.resolveAlias || {}, webpackConfigAlias);
4546
// alias
4647
webpackChain.resolve
4748
.alias
4849
.merge(alias)
4950
.end();
5051

51-
console.warn(vueConfig);
5252
// const entry = options.entry || {};
5353
// // entry
5454
// Object.keys(entry).forEach(key => {

0 commit comments

Comments
 (0)