mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Fix webpack build warnings (#13752)
Turns out some of the dependencies make use of optional dependencies like the vue-template-compiler. Install them again and install fomantic-ui only when it's being build to fix webpack warnings.
This commit is contained in:
		
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							@@ -623,7 +623,7 @@ docs:
 | 
				
			|||||||
	cd docs; make trans-copy clean build-offline;
 | 
						cd docs; make trans-copy clean build-offline;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
node_modules: package-lock.json
 | 
					node_modules: package-lock.json
 | 
				
			||||||
	npm install --no-save --no-optional
 | 
						npm install --no-save
 | 
				
			||||||
	@touch node_modules
 | 
						@touch node_modules
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: npm-update
 | 
					.PHONY: npm-update
 | 
				
			||||||
@@ -638,7 +638,7 @@ fomantic: $(FOMANTIC_DEST)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$(FOMANTIC_DEST): $(FOMANTIC_CONFIGS) | node_modules
 | 
					$(FOMANTIC_DEST): $(FOMANTIC_CONFIGS) | node_modules
 | 
				
			||||||
	@if [ ! -d node_modules/fomantic-ui ]; then \
 | 
						@if [ ! -d node_modules/fomantic-ui ]; then \
 | 
				
			||||||
		npm install --no-save; \
 | 
							npm install --no-save --no-package-lock fomantic-ui@2.8.7; \
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
	rm -rf $(FOMANTIC_DEST_DIR)
 | 
						rm -rf $(FOMANTIC_DEST_DIR)
 | 
				
			||||||
	cp -f web_src/fomantic/theme.config.less node_modules/fomantic-ui/src/theme.config
 | 
						cp -f web_src/fomantic/theme.config.less node_modules/fomantic-ui/src/theme.config
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4942
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4942
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -52,9 +52,6 @@
 | 
				
			|||||||
    "worker-loader": "3.0.5",
 | 
					    "worker-loader": "3.0.5",
 | 
				
			||||||
    "wrap-ansi": "7.0.0"
 | 
					    "wrap-ansi": "7.0.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "optionalDependencies": {
 | 
					 | 
				
			||||||
    "fomantic-ui": "2.8.7"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "eslint": "7.14.0",
 | 
					    "eslint": "7.14.0",
 | 
				
			||||||
    "eslint-plugin-html": "6.1.1",
 | 
					    "eslint-plugin-html": "6.1.1",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user