webpack dev模式下,如何在index.html里面引入js的script标签

发布于 2022-09-11 15:41:10 字数 254 浏览 18 评论 0

我们现在使用的vue+webpack框架,然后有一个需求是需要动态的加载服务端返回的组件模块,这个模块包括js/json/vue/less等一些格式的文件,于是我就想到了使用requirejs,先通过服务端接口拉取下来所有组件,然后define出来每个组件,再通过requirejs的data-main把组件require进来。

现在遇到的问题是:不知道如何在dev模式下,引入requirejs之类的静态js文件?其文件的相对路径应该是什么

感谢各位大佬!!!

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

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

发布评论

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

评论(2

淑女气质 2022-09-18 15:41:10
  1. 你只要知道什么样子的绝对路径能拿,就能用相对路径拿。绝对路径 = 当前路径 + 相对路径。
  2. 动态加载的话还不如用 code split + 懒加载。
椵侞 2022-09-18 15:41:10

自己回答

其实只是想通过script标签的方式拿到静态js文件,通过 CopyWebpackPlugin将文件拷贝到静态目录就好了,webpack-dev-server也可以获取到这些文件。

so easy!! 大概就是这样子:

new CopyWebpackPlugin([
          {
            from: 'public/js'
          },
        ]
    ),

页面引用时:

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