当前位置:   article > 正文

vite dev开发模式下支持外部模块引用_vite dev external

vite dev external

web工程中经常需要使用外部的cdn资源,比如lodash、three.js等:

  1. <script type="importmap">
  2. {
  3. "imports": {
  4. "lodash": "https://unpkg.com/lodash-es@4.17.21/lodash.js"
  5. }
  6. }
  7. </script>

vite build通过rollupOptions.external来支持外部模块,可是这对vite dev模式不工作。

目前这个问题通过github vitejs/vite问题单号#6582在跟踪。

一个临时解决方法是使用插件vite-plugin-externalize-dependencies,

具体用法如下:

  1. import { defineConfig } from "vite";
  2. import externalize from "vite-plugin-externalize-dependencies";
  3. export default defineConfig({
  4.   plugins: [externalize({ externals: ["lodash"] })],
  5. });

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/91573
推荐阅读
相关标签
  

闽ICP备14008679号