Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails webpack:TypeError:validateOptions不是函数_Ruby On Rails_Webpack_Tailwind Css_Webpacker_Babel Loader - Fatal编程技术网

Ruby on rails webpack:TypeError:validateOptions不是函数

Ruby on rails webpack:TypeError:validateOptions不是函数,ruby-on-rails,webpack,tailwind-css,webpacker,babel-loader,Ruby On Rails,Webpack,Tailwind Css,Webpacker,Babel Loader,Webpack抛出我的错误,我没有做任何特殊更改。我将tailwindcss与rails6一起使用。通常,application.js大约为5mo 我进行了一次干净而稳定的回购,以撤销我最后的更改。 是的 -npm安装 -npm升级 -移除/公开/资产 Asset Size Chunks Chunk Names js/application-aef

Webpack抛出我的错误,我没有做任何特殊更改。我将tailwindcss与rails6一起使用。通常,application.js大约为5mo

我进行了一次干净而稳定的回购,以撤销我最后的更改。 是的 -
npm安装
-
npm升级
-移除/公开/资产

                                   Asset       Size       Chunks                         Chunk Names
    js/application-aefb2dfb14879eac357f.js   5.06 KiB  application  [emitted] [immutable]  application
js/application-aefb2dfb14879eac357f.js.map   3.53 KiB  application  [emitted] [dev]        application
                             manifest.json  364 bytes               [emitted]              
Entrypoint application = js/application-aefb2dfb14879eac357f.js js/application-aefb2dfb14879eac357f.js.map
[./app/javascript/packs/application.js] 1.17 KiB {application} [built] [failed] [1 error]

ERROR in ./app/javascript/packs/application.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
TypeError: validateOptions is not a function
    at Object.<anonymous> (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:71:5)
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:3:103)
    at _next (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:5:194)
    at /mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:5:364
    at new Promise (<anonymous>)
    at Object.<anonymous> (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:5:97)
    at Object._loader (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:235:18)
    at Object.loader (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:64:18)
    at Object.<anonymous> (/mnt/882A716B2A7156E2/0-Projets/15-BSwebsite/bswebsite/node_modules/babel-loader/lib/index.js:59:12)

  
pack/application.js

import Rails from "@rails/ujs"
import Turbolinks from "turbolinks"
import * as ActiveStorage from "@rails/activestorage"
import "channels"

require("stylesheets/application.scss")

Rails.start()
Turbolinks.start()
ActiveStorage.start()

有很多事情涉及到我不确定,因为我不能在本地重现这个错误,所以给一些客人

  • 检查您的文件中webpacker的哪个版本,请按以下方式更改
  • 还要检查webpacker的全局安装版本,有时可能会发生冲突

    npm uninstall webpack -g
    yarn remove @rails/webpacker
    
    现在安装

    yarn add rails/webpacker#b6c2180
    

    谢谢你的回复,你说得对。我删除了node_module/warn.lock并启动了“npm安装”
    npm uninstall webpack -g
    yarn remove @rails/webpacker
    
    yarn add rails/webpacker#b6c2180