fix ascii filter in builder
This commit is contained in:
parent
b79cb61861
commit
30a4d12eb7
1 changed files with 13 additions and 2 deletions
|
|
@ -297,7 +297,18 @@ function getWriteFilters(options, projectType) {
|
||||||
if (options.compress)
|
if (options.compress)
|
||||||
filters.push(copy.filter.uglifyjs);
|
filters.push(copy.filter.uglifyjs);
|
||||||
|
|
||||||
copy.filter.uglifyjs.options.ascii = true;
|
// copy.filter.uglifyjs.options.ascii = true; doesn't work with some uglify.js versions
|
||||||
|
filters.push(function(text) {
|
||||||
|
var t1 = text.replace(/[\x80-\uffff]/g, function(c) {
|
||||||
|
c = c.charCodeAt(0).toString(16);
|
||||||
|
if (c.length == 2)
|
||||||
|
return "\\x" + c;
|
||||||
|
if (c.length == 3)
|
||||||
|
c = "0" + c;
|
||||||
|
return "\\u" + c;
|
||||||
|
});
|
||||||
|
return text;
|
||||||
|
});
|
||||||
|
|
||||||
if (options.exportModule && projectType == "main") {
|
if (options.exportModule && projectType == "main") {
|
||||||
if (options.noconflict)
|
if (options.noconflict)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue