Skip to content

Commit 918b8de

Browse files
wip(build): some webpack --env arguments do not need to be JSON-parsed
1 parent e2d82e2 commit 918b8de

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

build/webpack.config.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,22 @@ const configure = ({name, vueTarget, libraryTargetModule}) => (env = {}, { mode
6464
// eg. '> 0.5%, last 2 versions, Firefox ESR, not dead, not ie 11'
6565
const {
6666
targetsBrowsers = 'defaults',
67+
} = env;
68+
69+
const {
6770
noPresetEnv = !isProd,
6871
noCompress = !isProd,
6972
noSourceMap = !isProd,
70-
} = Object.fromEntries(Object.entries(env).map(([k,v]) => [k, JSON.parse(v)]));
73+
} = Object.fromEntries(Object.entries(env).map(([k,v]) => {
74+
75+
try {
76+
77+
return [k, JSON.parse(v)];
78+
} catch {
79+
80+
return [k, v];
81+
}
82+
}));
7183

7284
const genSourcemap = false;
7385

0 commit comments

Comments
 (0)