mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-15 05:19:14 +00:00
* feat: 新增统一认证中心 * perf: 优化代码 * fix: 修复问题 * perf: 优化页面 * fix: 修复部分接口缺失Request参数的问题 * perf: 优化访问控制机制 * perf: 优化代码 * fix: 修复 Logout Token 缺少 exp * perf&fix: 优化和修复 * perf: 优化代码 * perf: 优化代码 * fix: 修复测试问题
33 lines
999 B
JavaScript
33 lines
999 B
JavaScript
import assert from 'node:assert/strict'
|
|
|
|
import createMonacoEnvironment from '../../vite/plugins/monaco-environment.js'
|
|
|
|
const plugin = createMonacoEnvironment()
|
|
const transform = plugin.transformIndexHtml.handler
|
|
|
|
const monacoHtml = `<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script>self["MonacoEnvironment"] = (function (paths) {
|
|
return {
|
|
globalAPI: false,
|
|
getWorkerUrl: function (moduleId, label) {
|
|
return paths[label]
|
|
}
|
|
}
|
|
})({
|
|
"editorWorkerService": "/monacoeditorwork/editor.worker..bundle.js"
|
|
});</script>
|
|
<meta charset="utf-8">
|
|
</head>
|
|
</html>`
|
|
|
|
const transformedHtml = transform(monacoHtml)
|
|
|
|
assert.match(transformedHtml, /<script type="module" src="\/monaco-environment\.js"><\/script>/)
|
|
assert.doesNotMatch(transformedHtml, /self\["MonacoEnvironment"\]/)
|
|
assert.match(transformedHtml, /<meta charset="utf-8">/)
|
|
|
|
const unchangedHtml = '<!DOCTYPE html><html><head><meta charset="utf-8"></head></html>'
|
|
assert.equal(transform(unchangedHtml), unchangedHtml)
|