mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 05:00:25 +08:00 
			
		
		
		
	支持使用uglifyjs压缩js组件文件
This commit is contained in:
		@@ -65,6 +65,8 @@ function build() {
 | 
			
		||||
 | 
			
		||||
	cp -R $ROOT/../web $DIST/
 | 
			
		||||
	rm -f $DIST/web/tmp/*
 | 
			
		||||
	rm -rf $DIST/web/public/js/components
 | 
			
		||||
	rm -f $DIST/web/public/js/components.src.js
 | 
			
		||||
	cp $ROOT/configs/server.template.yaml $DIST/configs/
 | 
			
		||||
 | 
			
		||||
	# change _plus.[ext] to .[ext]
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,16 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
JS_ROOT=../web/public/js
 | 
			
		||||
 | 
			
		||||
echo "generate component.src.js ..."
 | 
			
		||||
go run -tags=community ../cmd/edge-admin/main.go  generate
 | 
			
		||||
 | 
			
		||||
if [ `which uglifyjs` ]; then
 | 
			
		||||
	echo "compress to component.js ..."
 | 
			
		||||
	uglifyjs --compress --mangle -- ${JS_ROOT}/components.src.js > ${JS_ROOT}/components.js
 | 
			
		||||
else
 | 
			
		||||
	echo "copy to component.js ..."
 | 
			
		||||
	cp ${JS_ROOT}/components.src.js ${JS_ROOT}/components.js
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "ok"
 | 
			
		||||
@@ -21,7 +21,7 @@ import (
 | 
			
		||||
func Generate() error {
 | 
			
		||||
	err := generateComponentsJSFile()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return errors.New("generate 'components.js' failed: " + err.Error())
 | 
			
		||||
		return errors.New("generate 'components.src.js' failed: " + err.Error())
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
@@ -115,7 +115,7 @@ func generateComponentsJSFile() error {
 | 
			
		||||
		buffer.Write([]byte{'\n', '\n'})
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	fp, err := os.OpenFile(filepath.Clean(Tea.PublicFile("/js/components.js")), os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0777)
 | 
			
		||||
	fp, err := os.OpenFile(filepath.Clean(Tea.PublicFile("/js/components.src.js")), os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0777)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10116
									
								
								web/public/js/components.js
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										10116
									
								
								web/public/js/components.js
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										14244
									
								
								web/public/js/components.src.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										14244
									
								
								web/public/js/components.src.js
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user