Ошибка Vuejs: правило может иметь только один источник ресурсов (предоставленный ресурс и тест включить исключить)

#node.js #vue.js #npm #vuejs2

#node.js #vue.js #npm #vuejs2

Вопрос:

Итак, у меня есть проект vuejs, над которым я работаю, и мне пришлось переустановить модуль npm node, поэтому я запустил NPM INSTALL. После запуска команды и попытки запустить сервер разработки он показал мне много ошибок. Я попробовал удалить node_modules и package.json.блокировка и повторная установка NPM, но возникли те же ошибки. Как я могу решить эту проблему, пожалуйста? Заранее спасибо! Это ошибки.

   "exclude": [
    null
  ],
  "use": [
    {
      "loader": "/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js",
      "options": {
        "cacheDirectory": "/Users/me/Desktop/projects/my_project/node_modules/.cache/babel-loader",
        "cacheIdentifier": "3763ed20"
      },
      "ident": "clonedRuleSet-38[0].rules[0].use[0]"
    },
    {
      "loader": "/Users/me/Desktop/projects/my_project/node_modules/babel-loader/lib/index.js",
      "options": "undefined",
      "ident": "undefined"
    }
  ]
}
Error: Rule can only have one resource source (provided resource and test   include   exclude) in {
  "exclude": [
    null
  ],
  "use": [
    {
      "loader": "/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js",
      "options": {
        "cacheDirectory": "/Users/me/Desktop/projects/my_project/node_modules/.cache/babel-loader",
        "cacheIdentifier": "3763ed20"
      },
      "ident": "clonedRuleSet-38[0].rules[0].use[0]"
    },
    {
      "loader": "/Users/me/Desktop/projects/my_project/node_modules/babel-loader/lib/index.js",
      "options": "undefined",
      "ident": "undefined"
    }
  ]
}
    at checkResourceSource (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/RuleSet.js:167:11)
    at Function.normalizeRule (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/RuleSet.js:198:4)
    at rules.map (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/RuleSet.js:110:20)
    at Array.map (<anonymous>)
    at Function.normalizeRules (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/RuleSet.js:109:17)
    at new RuleSet (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/RuleSet.js:104:24)
    at new NormalModuleFactory (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/NormalModuleFactory.js:115:18)
    at Compiler.createNormalModuleFactory (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Compiler.js:636:31)
    at Compiler.newCompilationParams (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Compiler.js:653:30)
    at Compiler.compile (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Compiler.js:661:23)
    at compiler.hooks.watchRun.callAsync.err (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Watching.js:77:18)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:24:1)
    at AsyncSeriesHook.lazyCompileHook (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/tapable/lib/Hook.js:154:20)
    at Watching._go (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Watching.js:41:32)
    at Watching.compiler.readRecords.err (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Watching.js:33:9)
    at Compiler.readRecords (/Users/me/Desktop/projects/my_project/node_modules/@vue/cli-service/node_modules/webpack/lib/Compiler.js:529:11)
npm ERR! code 1
npm ERR! path /Users/me/Desktop/projects/my_project
npm ERR! command failed
npm ERR! command sh -c vue-cli-service serve

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/me/.npm/_logs/2020-11-25T22_35_03_818Z-debug.log```
 

Комментарии:

1. Возможно, попробуйте переустановить Vue CLI

2. @Chez повезло?

3. @Grandizer — да, я действительно решил эту проблему. Я нашел это прямо здесь: blog.meathill.com/fe-tool-chain /…

Ответ №1:

У меня была такая же ошибка, когда я пытался включить sass в свой проект, и это сработало для меня:

 npm install -D sass-loader node-sass