因为需要使用UnoCss,采用了下面的引入
vite.config.js的内容:
import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
export default defineConfig(async ()=> {
const UnoCss = await import('unocss/vite').then(i => i.default)
return {
plugins: [
uni(),
UnoCss()
],
}
});
同时在在一个vue页面中,import A from './prism.js'。然后console.log(A)。则会报错:
[plugin:vite:import-analysis] Failed to parse source for import analysis because the content contains invalid JS syntax. If you are using JSX, make sure to name the file with the .jsx or .tsx extension.
13:33:09.973 at uni_modules/byt-ai-agent-uni/components/core/Bubble/components/zero-markdown-view/components/mp-html/highlight/prism.min.js:1:0
13:33:09.973 332| doctype: {
13:33:09.973 333| pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,
13:33:09.973 334| greedy: !0,
13:33:09.973 | ^
13:33:09.973 335| inside: {
13:33:09.973 336| "internal-subset": {
但是,如果将vite.config.js删除,那么则很正常使用。
我希望能在使用unocss的同时,也能正常import A from './prism.js'。需要如何配置vite
2 个回复
豪气布拉格
我也遇到了同样的问题,这个组件vite会这样,作者请问解决了吗
DCloud_UNI_JBB
不使用 unocss 的时候 会报错吗?看报错的是三方包,先确认下报错是否由 unocss 引起,还是三方引起的。