Vite打包时报错:
当我们通过标签<script> 引入js脚本代码时,出现:can't be bundled without type="module" attribute,报错大致意思是我们引入js文件时缺少了type='module'属性。
如果你确实使用了JS的模块化,那么你直接加上type='module'属性基本就能够引入成功,解决报错。
但是,我并没有使用JS模块化,我就想直接引入,全局生效。
其实,问题出现在vite打包时文件访问路径的地方,也就是说,我们通过声明<script>或<link>标签引入静态资源时,引入的路径出现了问题,可能出现npm run dev可以正常运行,而npm run build时就会报错。
通过 "/" 开头去链接文件,即可正常打包