Add support for running in the file protocol

pull/237/head
Alex Dima 9 years ago
parent abf4bd70a3
commit a4e18e4226

@ -4,8 +4,8 @@
CORE: { CORE: {
paths: { paths: {
npm: 'node_modules/monaco-editor-core/min/vs', npm: 'node_modules/monaco-editor-core/min/vs',
dev: '/vscode/out/vs' dev: '/vscode/out/vs',
// dev: '/vscode/out-monaco-editor-core/min/vs', built: '/vscode/out-monaco-editor-core/min/vs',
} }
}, },
PLUGINS: [{ PLUGINS: [{

@ -1,5 +1,7 @@
(function() { (function() {
var IS_FILE_PROTOCOL = (window.location.protocol === 'file:');
var LOADER_OPTS = (function() { var LOADER_OPTS = (function() {
function parseQueryString() { function parseQueryString() {
var str = window.location.search; var str = window.location.search;
@ -32,7 +34,15 @@
Component.prototype.getResolvedPath = function() { Component.prototype.getResolvedPath = function() {
var resolvedPath = this.paths[this.selectedPath]; var resolvedPath = this.paths[this.selectedPath];
if (this.selectedPath === 'npm') { if (this.selectedPath === 'npm') {
resolvedPath = '/monaco-editor/' + resolvedPath; if (IS_FILE_PROTOCOL) {
resolvedPath = '../' + resolvedPath;
} else {
resolvedPath = '/monaco-editor/' + resolvedPath;
}
} else {
if (IS_FILE_PROTOCOL) {
resolvedPath = '../..' + resolvedPath;
}
} }
return resolvedPath; return resolvedPath;
}; };

Loading…
Cancel
Save