Skip to content

Commit bc5a33d

Browse files
committed
bom
1 parent 82a288b commit bc5a33d

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

jsc/jsc.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ function createALL(seajsRoot,modulePath){
206206

207207
if(res.length){
208208
if(createOut){
209-
finalCode = finalCode.replace(/\r\n|\r|\n/gmi,"\r\n");
209+
finalCode = finalCode.replace(/\r\n|\r|\n/g,"\r\n");
210210
// UglifyJS
211211
if(uglify) {
212212
finalCode = uglifyJS(finalCode);
@@ -359,8 +359,8 @@ function createTMPL(seajsRoot,modulePath,packConfig){
359359
str = fs.readFileSync(modulePath + '/src/' + n,'UTF-8');
360360

361361
//去除utf-8文件头的BOM标记
362-
str = str.replace(/^[\ufeff\ufffe]/,'');
363-
str = str.replace(/\r\n|\r|\n/gmi,"\r\n");
362+
str = str.replace(/[\ufeff\ufffe]/g,'');
363+
str = str.replace(/\r\n|\r|\n/g,"\r\n");
364364

365365
//处理script嵌套问题
366366
(function(){
@@ -427,7 +427,7 @@ function createTMPL(seajsRoot,modulePath,packConfig){
427427
.slice(index,exec.index)
428428
.replace(/\\/gmi,"\\\\")
429429
.replace(/'/gmi,"\\'")
430-
.replace(/\r\n|\r|\n/gmi,"\\r\\n\\\r\n")
430+
.replace(/\r\n|\r|\n/g,"\\r\\n\\\r\n")
431431
);
432432
res.push("');\r\n");
433433
}
@@ -454,7 +454,7 @@ function createTMPL(seajsRoot,modulePath,packConfig){
454454
.slice(index)
455455
.replace(/\\/gmi,"\\\\")
456456
.replace(/'/gmi,"\\'")
457-
.replace(/\r\n|\r|\n/gmi,"\\r\\n\\\r\n")
457+
.replace(/\r\n|\r|\n/g,"\\r\\n\\\r\n")
458458
);
459459
res.push("');\r\n");
460460

@@ -479,7 +479,7 @@ function createTMPL(seajsRoot,modulePath,packConfig){
479479

480480
if(js.length){
481481
if(createOut){
482-
var code = res.join('').replace('.pack("./tmpl",[],' , '(').replace(/\r\n|\r|\n/gmi,"\r\n");
482+
var code = res.join('').replace('.pack("./tmpl",[],' , '(').replace(/\r\n|\r|\n/g,"\r\n");
483483
// UglifyJS
484484
if(uglify) {
485485
code = uglifyJS(code);
@@ -565,7 +565,7 @@ function createJS(seajsRoot,modulePath,packConfig){
565565
if(packConfig.before){//找到需要前置的js如seajs,移除
566566
var name = packConfig.before.name;
567567
if(n && name && n.indexOf(name)>-1){
568-
beforeCode = fs.readFileSync(modulePath + '/src/' + n,'UTF-8').replace(/^[\ufeff\ufffe]/,'').replace(/\r\n|\r|\n/gmi,"\r\n");
568+
beforeCode = fs.readFileSync(modulePath + '/src/' + n,'UTF-8').replace(/[\ufeff\ufffe]/g,'').replace(/\r\n|\r|\n/g,"\r\n");
569569
js.splice(i,1);
570570
}
571571
}else{
@@ -579,7 +579,7 @@ function createJS(seajsRoot,modulePath,packConfig){
579579

580580
});
581581

582-
var beforeJS = config.beforeJS.replace(/^[\ufeff\ufffe]/,'').replace(/\r\n|\r|\n/gmi,"\r\n");
582+
var beforeJS = config.beforeJS.replace(/[\ufeff\ufffe]/g,'').replace(/\r\n|\r|\n/g,"\r\n");
583583
if(!!beforeJS){
584584
res.push(config.beforeJS);
585585
}
@@ -613,8 +613,8 @@ function createJS(seajsRoot,modulePath,packConfig){
613613
str = fs.readFileSync(modulePath + '/src/' + n,'UTF-8');
614614

615615
//去除utf-8文件头的BOM标记
616-
str = str.replace(/^[\ufeff\ufffe]/,'');
617-
str = str.replace(/\r\n|\r|\n/gmi,"\r\n");
616+
str = str.replace(/[\ufeff\ufffe]/g,'');
617+
str = str.replace(/\r\n|\r|\n/g,"\r\n");
618618

619619
//扫描依赖关系
620620
removeComments(str).replace(/[^.]\brequire\s*\(\s*['"]?([^'")]*)/g,function($0,id){
@@ -638,7 +638,7 @@ function createJS(seajsRoot,modulePath,packConfig){
638638

639639
});
640640

641-
var afterJS = config.afterJS.replace(/^[\ufeff\ufffe]/,'').replace(/\r\n|\r|\n/gmi,"\r\n");
641+
var afterJS = config.afterJS.replace(/[\ufeff\ufffe]/g,'').replace(/\r\n|\r|\n/g,"\r\n");
642642
if(!!afterJS){
643643
res.push(config.afterJS);
644644
}
@@ -649,7 +649,7 @@ function createJS(seajsRoot,modulePath,packConfig){
649649

650650
if(js.length){
651651
if(createOut){
652-
finalCode = finalCode.replace(/\r\n|\r|\n/gmi,"\r\n");
652+
finalCode = finalCode.replace(/\r\n|\r|\n/g,"\r\n");
653653
// UglifyJS
654654
if(uglify) {
655655
finalCode = uglifyJS(finalCode);

0 commit comments

Comments
 (0)