Skip to content

Commit 76dda73

Browse files
committed
fix: more global service resolve fixes
1 parent e6b7278 commit 76dda73

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

packages/@vue/cli-plugin-babel/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@ module.exports = api => {
2323
options.loaders = options.loaders || {}
2424
options.loaders.js = [
2525
{
26-
loader: 'cache-loader',
26+
loader: require.resolve('cache-loader'),
2727
options: { cacheDirectory }
2828
},
29-
'babel-loader'
29+
{
30+
loader: require.resolve('babel-loader')
31+
}
3032
]
3133
return options
3234
})

packages/@vue/cli-service-global/lib/createConfigPlugin.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,15 @@ module.exports = function createConfigPlugin (context, entry) {
2424
// package managers their folder structures for global install.
2525
// so we first resolve the location of vue and then trace to the
2626
// install location.
27+
const modulePath = path.resolve(require.resolve('vue'), '../../../')
28+
2729
config.resolve
2830
.modules
29-
.add(path.resolve(require.resolve('vue'), '../../../'))
31+
.add(modulePath)
32+
33+
config.resolveLoader
34+
.modules
35+
.add(modulePath)
3036

3137
// set entry
3238
config
@@ -43,12 +49,7 @@ module.exports = function createConfigPlugin (context, entry) {
4349
.rule('vue')
4450
.use('vue-loader')
4551
.tap(options => {
46-
options.loaders = Object.assign({
47-
js: {
48-
loader: 'babel-loader',
49-
options: babelOptions
50-
}
51-
}, options.loaders)
52+
options.loaders.js[1].options = babelOptions
5253
return options
5354
})
5455

0 commit comments

Comments
 (0)