无法解决Vite html加载器文件错误

问题描述 投票:0回答:2

我正在使用 vite 进行项目,但是当我运行

npm run dev
时出现错误
 Failed to scan for dependencies from entries: <path>/Learning/Vite-test/index.html

[ERROR] No loader is configured for ".html" files: index.html

我不知道可能导致错误的原因(它似乎是新的或特定于我的情况),因为我仍在学习,并且似乎没有通过搜索找到任何相关问题。

我尝试安装

html loader
并将其添加到vite配置文件中,但它没有改变任何东西。

以下是我的vite配置文件:

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
    resolve: {
      extensions: ['.js', '.ts', '.vue', '.json', '.html'],
    },
    module: {
      rules: [
        {
          test: /\.html$/i,
          loader: 'html-loader',
        },
      ],
    },
  }
})

我在使用 Vue/cli 创建项目时也遇到类似的错误,即:

Compiling...


 ERROR  Failed to compile with 1 error                                                                                8:24:19 PM
 error 

Module not found: Error: Can't resolve '<path>\learn-vuetify\node_modules\webpack-dev-server\client\index.js?protocol=ws&hostname=192.168.8.106&port=8080&pathname=%2Fws&logging=none&progress=true&overlay=%7B%22errors%22%3Atrue%2C%22warnings%22%3Afalse%7D&reconnect=10&hot=true&live-reload=true' in '<path>\learn-vuetify'

ERROR in Module not found: Error: Can't resolve '<path>\learn-vuetify\node_modules\webpack-dev-server\client\index.js?protocol=ws&hostname=192.168.8.106&port=8080&pathname=%2Fws&logging=none&progress=true&overlay=%7B%22errors%22%3Atrue%2C%22warnings%22%3Afalse%7D&reconnect=10&hot=true&live-reload=true' in '<path>\learn-vuetify'

webpack compiled with 1 error

我心里有一些想法:

  1. 与Windows中的某些本地安全选项相关并导致
  2. 安装node时出现问题
  3. 损坏的依赖项(有人可能会遇到相同的错误,但没有人这样做 - 罕见)。

我不知道原因......请帮忙!!!

node.js vue.js node-modules vite
2个回答
1
投票

正如预期的那样,问题是本地的! 是路径太长并且包含空格,所以改为使用:

D:/folder/sub folder/ 1 sub folder/ another_subfolder/some-more/myProject

用途:

D:/folder/sub_folder/myProject

祝大家好运。


0
投票

我遇到了同样的问题。我必须卸载计算机上的防病毒软件(Smadav)。

© www.soinside.com 2019 - 2024. All rights reserved.