Skip to content

Commit 955fa53

Browse files
committed
include sourcemap for vue.min.js
1 parent c314e80 commit 955fa53

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

build/build.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,26 @@ rollup.rollup({
7373
.then(function (bundle) {
7474
var code = bundle.generate({
7575
format: 'umd',
76-
moduleName: 'Vue'
76+
moduleName: 'Vue',
77+
banner: banner
7778
}).code
78-
var minified = banner + '\n' + uglify.minify(code, {
79+
var res = uglify.minify(code, {
7980
fromString: true,
81+
outSourceMap: 'vue.min.js.map',
8082
output: {
83+
preamble: banner,
8184
ascii_only: true
8285
}
83-
}).code
84-
return write('dist/vue.min.js', minified)
86+
})
87+
// fix uglifyjs sourcemap
88+
var map = JSON.parse(res.map)
89+
map.sources = ['vue.js']
90+
map.sourcesContent = [code]
91+
map.file = 'vue.min.js'
92+
return [
93+
write('dist/vue.min.js', res.code),
94+
write('dist/vue.min.js.map', JSON.stringify(map))
95+
]
8596
})
8697
.then(zip)
8798
})

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"files": [
1414
"dist/vue.js",
1515
"dist/vue.min.js",
16+
"dist/vue.min.js.map",
1617
"dist/vue.common.js",
1718
"src"
1819
],

0 commit comments

Comments
 (0)