vue-cli 3 动态引入自定义插件

发布于 2022-09-12 00:57:31 字数 348 浏览 12 评论 0

假设我定义了一个插件 src/aaa.js,里面包括客户端所需的一些函数,因为一些问题,这个插件需要动态导入,也就是说现在打包是没有的,我现在需要在 webpack 中引入这个插件,请问如何处理,是在 babel.config.js 中配置还是在 vue.config.js 中配置,如何配置?

babel.config.js 似乎可以动态引入插件,但我有些不明其意,如何只在开发环境引入呢?

只在开发环境引入,我倒是知道,用 (process.env.NODE_ENV === 'development') 即可。

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

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

发布评论

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

评论(2

恬淡成诗 2022-09-19 00:57:31

不太理解你的需求,能说详细一些么?

打包的时候,用到的代码都会打包进去,你的意思是你要打包没有用到的代码?给谁用呢?还是类似 GA 那种?

爱的十字路口 2022-09-19 00:57:31

我猜测下你的使用场景。
一个组件不是高频使用,你希望点击某个按钮时,临时去获取这个组件的代码,再调用它。

如果我猜的对,可以继续阅读。

function onClick(){
    import('src/aa.js')
        .then(/*拿到模块*/)
        .catch()

}

webpack下,会自动将import()切割为新的模块,比如1.js。

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