Vue3 vite:is a JavaScript file. Did you mean to enable the 'allowJs' option?
阅读原文时间:2023年08月14日阅读:1

  今天在vue3+vite下进行打包时,突然vscode报了一个error。

  大概的意识是询问是否启用“allowJS”选项,因为该文件在程序内是指定用于编译的根文件。

  提示信息已经很明确了,下面从网上摘抄了下什么是 allowJS 选项。

allowJs是1.8中新提供的选项。TypeScript编译器将对.js文件进行快速的完整性检查,以检查是否存在语法错误,否则会将它们直接传递到输出目录。

在将JavaScript项目迁移到TypeScript时,这很有用,这样您不必一次迁移所有内容,而是开始在TypeScript中编写新代码和/或逐个迁移每个文件。

  ① 打开package.json 文件

1 "scripts": {
2 "dev": "vite",
3 "build": "run-p type-check build-only",
4 "preview": "vite preview",
5 "build-only": "vite build", # 添加这个命令
6 "type-check": "vue-tsc --noEmit"
7 },

  最后把编译命令改为 npm run build-only就行。