@@ -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 ( / [ ^ . ] \b r e q u i r e \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