не могу установить загрузчик в новый проект rails 6rc1 - ошибка в harmony-module.js - PullRequest
1 голос
/ 29 мая 2019

У меня есть новый проект rails (6.0.0rc1), и я пытаюсь использовать новую систему webpack для загрузки начальной загрузки.

Для справки: это Mac, работающий на Mojave, без каких-либо известных проблем при выполнении каких-либо других разработок.

Я следовал всем соответствующим учебным пособиям и всегда заканчивался одной и той же ошибкой, иЯ не могу загрузить ни js, ни таблицы стилей.

yarn add bootstrap jquery popper.js 

config / webpack / environment:

const { environment } = require('@rails/webpacker')
const webpack = require('webpack')

environment.plugins.append('Provide', new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery',
    Poppper: ['popper.js', 'default']
}))

module.exports = environment

app / javascript / packs / application.js:

require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")

import "bootstrap"
import "../stylesheets/application"

Ошибка:

TypeError: __webpack_require__(/*! ./harmony-module.js */
"./node_modules/webpack/buildin/harmony-module.js") is not a 
function.

(In '__webpack_require__(/*! ./harmony-module.js */
"./node_modules/webpack/buildin/harmony-module.js")(module)',
'__webpack_require__(/*! ./harmony-module.js */
"./node_modules/webpack/buildin/harmony-module.js")' is an instance 
of Object)

и, да, сервер разработки веб-пакетов работает и не жалуется:

ℹ 「wdm」: Compiling...
ℹ 「wdm」: Hash: 1c7e3fa63a51751518ef
Version: webpack 4.32.2
Time: 610ms
Built at: 2019-05-29 2:43:34 p.m.
                                     Asset       Size       Chunks                 
Chunk Names
js/application-40d856ea775503923ce0.js   2.05 MiB  application   
[emitted]  application
js/application-40d856ea775503923ce0.js.map   2.02 MiB  application  
[emitted]  application
                         manifest.json  364 bytes                 
[emitted]  
ℹ 「wdm」: Compiled successfully.

1 Ответ

0 голосов
/ 30 мая 2019

Это относится к https://github.com/rails/webpacker/pull/2031 и не относится к начальной загрузке в webpacker.

Удаление двух ссылок на corejs 3 в /babel.config.js решило проблему.

также см. https://github.com/rails/webpacker/issues/2109

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...