J'utilise Monaco-Editor et j'aimerais inclure des suggestions de plusieurs fichiers. Je ne sais pas quelle est la meilleure façon de le faire, mais essentiellement, je veux que lorsque j'exporte des fonctions dans un fichier2.js, pour pouvoir accéder à celui d'un autre fichier1.js dans les suggestions.
Une idée de la façon de réaliser cela? Merci !
fichier1
var express = require('express');
var pug = require('pug');
var config = require('./config');
var fs = require('fs');
var router = express.Router();
var utils = require('/utils');
// Here I would like to use the function newTest from the other file
but it does not show in the suggestions
router.get('/', function (req, res) {
console.log("ip - ", req.connection.remoteAddress)
res.send(pug.compileFile('views/main.pug')({
config
}))
});
module.exports = router;
fichier2
function newTest() {
}
module.exports.newTest = newTest;
mission
$(document).ready(function() {
// I prefetch my models, then I have a callback to create an
instance of the editor
preFetchAllModels(function() {
var models = monaco.editor.getModels();
// I check that I have my models (file1 and file2) prefetched before creating the editor
console.log("models", models);
monaco.languages.TypeScript.javascriptDefaults.setEagerModelSync(true)
monacoEditor =
monaco.editor.create(document.getElementById("editor"), {
value: "loading...",
language: "javascript",
theme: 'monokai',
lineHeight: 20,
fontSize: 16,
wordWrap: "bounded",
automaticLayout: true,
wrappingIndent: 'indent'
});
});
On dirait que le code suivant a fait l'affaire:
monaco.languages.TypeScript.javascriptDefaults.setCompilerOptions({
allowNonTsExtensions: true
});