【修复】vue-plugin-hiprint.js组件eval适配问题
This commit is contained in:
		
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										55930
									
								
								src/components/print/vue-plugin-hiprint.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55930
									
								
								src/components/print/vue-plugin-hiprint.js
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -125,15 +125,19 @@ const initWindow = () => { | ||||
|   const transformCode = (codeStr) => { | ||||
|     return transform(codeStr, { presets: ['env'] }).code | ||||
|   } | ||||
|   const interpreter = new Interpreter(window, { | ||||
|     timeout: 1000, | ||||
|   }) | ||||
|  | ||||
|   window.eval = code => { | ||||
|     console.log(code) | ||||
|     return interpreter.evaluate(transformCode(code)) | ||||
|   } | ||||
|   window.JsBarcode = JsBarcode | ||||
|   window.eval = (code, context) => { | ||||
|     console.log(code) | ||||
|     const interpreter = new Interpreter(context || window, { | ||||
|       timeout: 1000, | ||||
|     }) | ||||
|     try { | ||||
|       interpreter.evaluate(transformCode(code)) | ||||
|     } catch (err) { | ||||
|       console.log(err) | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| export default { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user