aurelia中的vendor-bundle.js大小

aurelia中的vendor-bundle.js大小,aurelia,Aurelia,我用cli工具创建了我的第一个Aurelia项目。现在,当我使用prod环境构建(几乎是空的)项目时,我得到了一个非常小的输出:(vendor-bundle.js,app-bundle.js) vendor-bundle.js是一个健康的400k小型化、非gzip文件。当我查看我的aurelia.json时,我看到一个bluebird.core、require.js和一堆aurelia-*依赖项 这是我能得到的最小框架占用空间吗 韩国, 乔里斯就像伊斯塔基说的那样,这是不权威的。您需要深入研究a

我用cli工具创建了我的第一个Aurelia项目。现在,当我使用prod环境构建(几乎是空的)项目时,我得到了一个非常小的输出:(vendor-bundle.js,app-bundle.js)

vendor-bundle.js是一个健康的400k小型化、非gzip文件。当我查看我的aurelia.json时,我看到一个bluebird.core、require.js和一堆aurelia-*依赖项

这是我能得到的最小框架占用空间吗

韩国,
乔里斯

就像伊斯塔基说的那样,这是不权威的。您需要深入研究aurelia.json并开始删除依赖项,直到找到所使用功能的正确组合。对于一个非SPA类型的aurelia应用程序,我为此做了一些工作,最后删除了一些东西,比如aurelia路由器和aurelia历史。我把它降到了406K,但也包括从
node\u模块
加载的一些其他第三方lib。谢天谢地,web服务器启用了gzip传输,因此传输供应商捆绑包并不是什么大问题。

就像LStarky所说的,这是不权威的。您需要深入研究aurelia.json并开始删除依赖项,直到找到所使用功能的正确组合。对于一个非SPA类型的aurelia应用程序,我为此做了一些工作,最后删除了一些东西,比如aurelia路由器和aurelia历史。我把它降到了406K,但也包括从
node\u模块
加载的一些其他第三方lib。谢天谢地,web服务器启用了gzip传输,因此传输供应商捆绑包并不是什么大问题。

您可以尝试删除不使用的独立依赖项,但我认为您会发现它们中的大多数将用于最基本的Aurelia项目(例如路由、绑定、框架)。但是,再一次,我没有给出权威性的回应。很高兴听到Aurelia的一位开发者在这方面的消息。webpack为我带来了30万美元。但我从未认真使用cli构建过任何东西,虽然您可以尝试删除不使用的单个依赖项,但我认为您会发现它们中的大多数将用于最基本的Aurelia项目(例如路由、绑定、框架)。但是,再一次,我没有给出权威性的回应。很高兴听到Aurelia的一位开发者在这方面的消息。webpack为我带来了30万美元。但我从来没有认真使用cli构建过任何东西,尽管如此,它似乎喜欢在加载时对所有内容进行预初始化,因此在快速pc/浏览器上需要150毫秒,无法想象IE用户在旧pc上会感到多么痛苦,哎哟。尽管如此,它似乎喜欢在加载时对所有内容进行预初始化,因此在快速pc/浏览器上需要150毫秒,无法想象IE用户在旧电脑上会感到多么痛苦,哎哟。