Skip to content

Commit 6921173

Browse files
author
Guillaume Chau
committed
fix(less): options cloning error in less.render
1 parent 0ba79ff commit 6921173

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

packages/vue-less/vue-less.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ global.vue.lang = global.vue.lang || {}
99
class MeteorImportLessPlugin {
1010
constructor (dependencyManager) {
1111
this.minVersion = [2, 5, 0]
12-
this.dependencyManager = dependencyManager
12+
// Fix cloning error in less
13+
Object.defineProperty(this, 'dependencyManager', {
14+
value: dependencyManager,
15+
enumerable: false,
16+
})
1317
}
1418

1519
install (less, pluginManager) {
@@ -20,7 +24,11 @@ class MeteorImportLessPlugin {
2024
class MeteorImportLessFileManager extends less.AbstractFileManager {
2125
constructor (dependencyManager) {
2226
super()
23-
this.dependencyManager = dependencyManager
27+
// Fix cloning error in less
28+
Object.defineProperty(this, 'dependencyManager', {
29+
value: dependencyManager,
30+
enumerable: false,
31+
})
2432
}
2533

2634
// We want to be the only active FileManager, so claim to support everything.

0 commit comments

Comments
 (0)