-
Notifications
You must be signed in to change notification settings - Fork 4k
Closed
Description
and it cause when i use require syntax ,the intellisense doesn't work. And the import syntax works.
const monacoInstance = monaco.editor.create(
this.$refs["editor"] as HTMLElement,
{
value: this.$props.value,
language: "javascript",
fontSize: 14,
wordBasedSuggestions: true
}
);
// monacoInstance.addCommand(
// monaco.KeyMod.Alt | monaco.KeyCode.US_SLASH,
// () => {
// monacoInstance.trigger("", "editor.action.triggerSuggest", "");
// },
// "editorTextFocus && !editorHasSelection && " +
// "!editorHasMultipleSelections && !editorTabMovesFocus && " +
// "!hasQuickSuggest"
// );
monaco.languages.typescript.javascriptDefaults.setCompilerOptions({
allowNonTsExtensions: true,
// noLib: true,
target: monaco.languages.typescript.ScriptTarget.ES5,
moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs,
module: monaco.languages.typescript.ModuleKind.CommonJS,
lib: ["es5", "es6"]
// typeRoots: ["node_modules"]
});
monaco.languages.typescript.javascriptDefaults.addExtraLib(
require("!raw-loader!./types/lib.es5.d.ts").default,
"lib.es5.d.ts"
);
monaco.languages.typescript.javascriptDefaults.addExtraLib(
require("!raw-loader!./types/lib.es6.d.ts").default,
"lib.es6.d.ts"
);
[
"buffer",
"child_process",
"cluster",
"console",
"constants",
"crypto",
"dgram",
"dns",
"domain",
"events",
"fs",
"globals",
"http",
"http2",
"https",
"index",
"inspector",
"module",
"net",
"os",
"path",
"perf_hooks",
"process",
"punycode",
"querystring",
"readline",
"repl",
"stream",
"string_decoder",
"timers",
"tls",
"trace_events",
"tty",
"url",
"util",
"v8",
"vm",
"worker_threads",
"zlib",
"ts3.2/globals",
"ts3.2/index",
"ts3.2/util"
].forEach(function(fileName) {
monaco.languages.typescript.javascriptDefaults.addExtraLib(
require("!raw-loader!./types/node_modules/@types/node/" +
fileName +
".d.ts").default,
"node_modules/@types/node/" + fileName + ".d.ts"
);
});
monaco.languages.typescript.javascriptDefaults.addExtraLib(
require("!raw-loader!./types/serverless" + ".d.ts").default,
"serverless.d.ts"
);Metadata
Metadata
Assignees
Labels
No labels


