add requirejs global var in rendering webview.

This commit is contained in:
rebornix 2020-09-24 15:19:31 -07:00
parent 42e97f3c0a
commit ddc98c3f62

View file

@ -368,7 +368,11 @@ export class BackLayerWebView extends Disposable {
const baseUrl = asWebviewUri(this.environmentService, this.id, dirname(this.documentUri)); const baseUrl = asWebviewUri(this.environmentService, this.id, dirname(this.documentUri));
if (!isWeb) { if (!isWeb) {
coreDependencies = `<script src="${loader}"></script>`; coreDependencies = `<script src="${loader}"></script><script>
var requirejs = (function() {
return require;
}());
</script>`;
const htmlContent = this.generateContent(CELL_OUTPUT_PADDING, coreDependencies, baseUrl.toString()); const htmlContent = this.generateContent(CELL_OUTPUT_PADDING, coreDependencies, baseUrl.toString());
this.initialize(htmlContent); this.initialize(htmlContent);
resolveFunc!(); resolveFunc!();
@ -384,6 +388,11 @@ export class BackLayerWebView extends Disposable {
<script> <script>
${loaderJs} ${loaderJs}
</script> </script>
<script>
var requirejs = (function() {
return require;
}());
</script>
`; `;
const htmlContent = this.generateContent(CELL_OUTPUT_PADDING, coreDependencies, baseUrl.toString()); const htmlContent = this.generateContent(CELL_OUTPUT_PADDING, coreDependencies, baseUrl.toString());