webpack如何实现requirejs的shim

发布于 2022-09-02 11:01:24 字数 624 浏览 26 评论 0

requirejsrequire.config()中设置以下代码后.

shim: {
            'bootstrap': {
                deps: ['jquery', 'css!../../../libs/font-awesome/css/font-awesome.min.css']
            },
            'bootstrapTheme': ['jquery', 'bootstrap'],
            'metisMenu': {
                deps: ['jquery']
            }

在js中require('bootstrap'),requirejs会根据这个配置关系, 优先加载jquery以及font-awesome.min.css. 通过这样的方式可以很方便的管理一个第三方插件的依赖关系.

然后问题来了, webpack有没有类似的功能呢. 它的shim跟requirejs的shim好像不是同一种功能,作用不一样. 我该怎么实现?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫相离 2022-09-09 11:01:24

可以通过loader来实现
现成的有
https://github.com/webpack/exports-loader
https://github.com/webpack/imports-loader
或者自己写一个

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文