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:
		
							parent
							
								
									e81edc02b9
								
							
						
					
					
						commit
						63aeb0a859
					
				
					 3 changed files with 543 additions and 4406 deletions
				
			
		
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -623,7 +623,7 @@ docs: | |||
| 	cd docs; make trans-copy clean build-offline; | ||||
| 
 | ||||
| node_modules: package-lock.json | ||||
| 	npm install --no-save --no-optional | ||||
| 	npm install --no-save | ||||
| 	@touch node_modules | ||||
| 
 | ||||
| .PHONY: npm-update | ||||
|  | @ -638,7 +638,7 @@ fomantic: $(FOMANTIC_DEST) | |||
| 
 | ||||
| $(FOMANTIC_DEST): $(FOMANTIC_CONFIGS) | node_modules | ||||
| 	@if [ ! -d node_modules/fomantic-ui ]; then \
 | ||||
| 		npm install --no-save; \
 | ||||
| 		npm install --no-save --no-package-lock fomantic-ui@2.8.7; \
 | ||||
| 	fi | ||||
| 	rm -rf $(FOMANTIC_DEST_DIR) | ||||
| 	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", | ||||
|     "wrap-ansi": "7.0.0" | ||||
|   }, | ||||
|   "optionalDependencies": { | ||||
|     "fomantic-ui": "2.8.7" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "eslint": "7.14.0", | ||||
|     "eslint-plugin-html": "6.1.1", | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue