Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 将Monaco编辑器与VueJS集成_Vue.js_Webpack_Monaco Editor - Fatal编程技术网

Vue.js 将Monaco编辑器与VueJS集成

Vue.js 将Monaco编辑器与VueJS集成,vue.js,webpack,monaco-editor,Vue.js,Webpack,Monaco Editor,使用VueJS时,将Monaco编辑器与Webpack集成的示例失败 webpack.config.js: //eslint禁用下一行@typescript eslint/无需变量 const MonacoWebpackPlugin=require('monaco-editor-webpack-plugin'); //eslint禁用下一行@typescript eslint/无需变量 const path=require('path'); module.exports={ 条目:'./inde

使用VueJS时,将Monaco编辑器与Webpack集成的示例失败

webpack.config.js:

//eslint禁用下一行@typescript eslint/无需变量
const MonacoWebpackPlugin=require('monaco-editor-webpack-plugin');
//eslint禁用下一行@typescript eslint/无需变量
const path=require('path');
module.exports={
条目:'./index.js',
输出:{
path:path.resolve(uu dirname,'dist'),
文件名:“app.js”
},
模块:{
规则:[{
测试:/\.css$/,,
用法:['style-loader','css-loader']
}, {
测试:/\.ttf$/,,
用法:[“文件加载器”]
}]
},
插件:[
新MonacoWebpackPlugin()
]
};
App.vue:


从“摩纳哥编辑”以摩纳哥身份导入*
导出默认值{
安装的(){
monaco.editor.create(document.getElementById('container'){
价值:[
'函数x(){',
“\t解决方案.log(“你好,世界!”);”,
'}'
].join('\n'),
语言:“javascript”
});
},
};
#容器{
高度:100vh;
溢出:隐藏;
}
此时将显示编辑器,并突出显示语法。但是,键入会引发意外的使用错误

我错过了哪一步?谢谢

与VueJS一起使用\

从'@monaco editor/loader'导入加载程序;
导出默认值{
安装的(){
const wrapper=document.getElementById('编辑器')
loader.init().then(monaco=>{
monaco.editor.create(包装器{
值:“const name=“Peter”,
});
});
},
}

在《集成指南》中,很明显,当您自己绑定东西时,您必须执行额外的工作@哦,为什么是的,我也通读了这个例子。如果你没有使用MonacoWebpackPlugin(我就是)。无论如何,这个例子让我得出了与第一个相同的结论。摩纳哥和网页包有些地方不好。