【发布时间】:2019-06-02 12:20:49
【问题描述】:
创建一个新的 ruby 2.6 / rails6 应用程序和 脚手架销毁弹出窗口不起作用。
任何想法什么是错的..突然发生..
package.json
{
"name": "untitled1",
"private": true,
"dependencies": {
"@rails/actioncable": "^6.0.0-alpha",
"@rails/activestorage": "^6.0.0-alpha",
"@rails/ujs": "^6.0.0-alpha",
"@rails/webpacker": "^4.0.6",
"turbolinks": "^5.2.0",
},
"version": "0.1.0",
"devDependencies": {
"webpack-dev-server": "^3.5.1"
}
}
控制台显示此错误:
rails-ujs.js:22 Uncaught TypeError: Cannot set property 'Rails' of undefined
at rails-ujs.js:22
at rails-ujs.js:37
at rails-ujs.js:38
at Module.<anonymous> (rails-ujs.js:822)
at Module../node_modules/@rails/ujs/lib/assets/compiled/rails-ujs.js (rails-ujs.js:822)
at __webpack_require__ (bootstrap:19)
at Object../app/javascript/packs/application.js (application.js:6)
at __webpack_require__ (bootstrap:19)
at bootstrap:83
at bootstrap:83
【问题讨论】:
-
你能分享你的 config/webpack/environment.js 吗?您是否更改了 config/webpack/* 中的某些内容?
-
ok 发现这个:github.com/rails/webpacker/issues/2109 解决了问题
标签: ruby-on-rails ruby-on-rails-6