fix: monaco require (#1404)
Co-authored-by: sealday <sealday@gmail.com> Reviewed-on: daoyoucloud/tachybase#1404
This commit is contained in:
parent
c80060b00e
commit
363f592ebb
@ -33,7 +33,7 @@ import { WebSocketClient, WebSocketClientOptions } from './WebSocketClient';
|
|||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface Window {
|
interface Window {
|
||||||
tbDefine: RequireJS['define'];
|
define: RequireJS['define'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -132,7 +132,8 @@ export class Application {
|
|||||||
private initRequireJs() {
|
private initRequireJs() {
|
||||||
this.requirejs = getRequireJs();
|
this.requirejs = getRequireJs();
|
||||||
defineGlobalDeps(this.requirejs);
|
defineGlobalDeps(this.requirejs);
|
||||||
window.tbDefine = this.requirejs.define;
|
window.define = this.requirejs.define;
|
||||||
|
window.require = this.requirejs.require;
|
||||||
}
|
}
|
||||||
|
|
||||||
private addDefaultProviders() {
|
private addDefaultProviders() {
|
||||||
|
@ -8,7 +8,7 @@ import type { RequireJS } from './requirejs';
|
|||||||
*/
|
*/
|
||||||
export function defineDevPlugins(plugins: Record<string, typeof Plugin>) {
|
export function defineDevPlugins(plugins: Record<string, typeof Plugin>) {
|
||||||
Object.entries(plugins).forEach(([packageName, plugin]) => {
|
Object.entries(plugins).forEach(([packageName, plugin]) => {
|
||||||
window.tbDefine(`${packageName}/client`, () => plugin);
|
window.define(`${packageName}/client`, () => plugin);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ export function defineDevPlugins(plugins: Record<string, typeof Plugin>) {
|
|||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
export function definePluginClient(packageName: string) {
|
export function definePluginClient(packageName: string) {
|
||||||
window.tbDefine(`${packageName}/client`, ['exports', packageName], function (_exports: any, _pluginExports: any) {
|
window.define(`${packageName}/client`, ['exports', packageName], function (_exports: any, _pluginExports: any) {
|
||||||
Object.defineProperty(_exports, '__esModule', {
|
Object.defineProperty(_exports, '__esModule', {
|
||||||
value: true,
|
value: true,
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user