问题描述
我正在尝试让<model-viewer>
与Rails 6和Webpacker一起使用,但是它会引发一些错误:
INSERT INTO t SELECT * FROM fdw_t
ON CONFLICT (id) DO UPDATE
SET id=id,etc1=etc1,etc2=etc2
; -- ERROR: column reference "id" is ambiguous
INSERT INTO t SELECT * FROM fdw_t AS w
ON CONFLICT (id) DO UPDATE
SET id=w.id,etc1=w.etc1,etc2=etc2
; -- ERROR: missing FROM-clause entry for table "w"
-- BUT I NEED the ROW of the select,not other!
我已使用model-viewer-legacy.js:272 Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
at model-viewer-legacy.js:272
at Module.<anonymous> (model-viewer-legacy.js:432)
at Module../node_modules/@google/model-viewer/dist/model-viewer-legacy.js (model-viewer-legacy.js:56169)
at __webpack_require__ (bootstrap:19)
at Object../app/javascript/packs/application.js (application.js:23)
at __webpack_require__ (bootstrap:19)
at bootstrap:83
at bootstrap:83
model-viewer.min.js:32923 Uncaught TypeError: Cannot read property 'prototype' of undefined
at HTMLElement.value (model-viewer.min.js:32923)
at HTMLElement.value (model-viewer.min.js:32159)
at HTMLElement.value (model-viewer.min.js:31802)
at HTMLElement.value (model-viewer.min.js:31539)
at vp.preRender (model-viewer.min.js:26317)
at vp.render (model-viewer.min.js:26337)
at model-viewer.min.js:26229
at model-viewer.min.js:11427
at r (model-viewer.min.js:6941)
添加了它,并像这样将其加载到yarn add @google/model-viewer
中:
application.js
这是require("@google/model-viewer/dist/model-viewer.min");
require("@google/model-viewer/dist/model-viewer-legacy");
的内容:
webpack/environment.js
这是const { environment } = require('@rails/webpacker')
const customConfig = require('./custom');
const webpack = require('webpack')
environment.plugins.prepend('Provide',new webpack.ProvidePlugin({
$: 'jquery/src/jquery',jQuery: 'jquery/src/jquery',jquery: 'jquery','window.jQuery': 'jquery',Popper: ['popper.js','default']
})
)
environment.config.merge(customConfig);
module.exports = environment
的内容:
webpack/custom.js
有人知道如何使它工作吗?我已经习惯了Rails 4管道,发现整个webpacker的东西都令人困惑。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)