我正在尝试减少monaco-editor依赖项大小。
我找到了这个答案,它显示了如何在Angular 上执行此操作-通过在angular.json
文件中编辑glob配置。
ember上此配置的对应文件是什么?
编辑
我发现这是在ember-cli构建上配置的自述文件,知道如何配置吗?
module.exports = function (defaults) {
const app = new EmberApp(defaults, {
autoImport: {
alias: {
'monaco-editor': '**what here?**',
},
},
2条答案
按热度按时间iyr7buue1#
我不知道如何阅读那里的Angular 评论,但我所做的是用esbuild构建我自己的摩纳哥副本。
我正在尝试减少monaco编辑器的依赖大小。
一般来说,如果你使用刺绣,如果你不导入它,它就不会成为你构建的一部分。
这可能比你想要的更努力,但可以让你更好地控制你的资产。
这是我的包裹,我在这里做:https://github.com/NullVoxPopuli/limber/tree/main/packages/monaco
我使用此生成脚本:
然后在我的ember cli构建中。此处为js:https://github.com/NullVoxPopuli/limber/blob/main/frontend/ember-cli-build.js#L50(合并额外的公共树)
我援引:
花椰菜漏斗
然后,我通过如下修改器加载monaco:
和用法:
您可以在此处查看此操作:https://limber.glimdown.com/
pwuypxnk2#
我通过跳过语言导入解决了这个问题(因为我使用自定义语言,所以不需要导入)。
在
webpackConfig
下添加以下内容:以下是
ember-cli-build.js
中的完整配置:});