Я установил Rails 6 RC1 и хотел создать новый проект с ним, однако из-за функции веб-пакета по умолчанию это превращается в настоящий кошмар, мне трудно установить сторонние библиотеки JS, если вы хотите добавить jQueryи загрузите, например, вы должны сделать некоторые странные настройки в вашем environment.js
, как это
environment.plugins.prepend('Provide', new webpack.ProvidePlugin({
$: 'jquery',
JQuery: 'jquery',
jquery: 'jquery',
Popper: ['popper.js', 'default'], // for Bootstrap 4
})
)
, и если вы хотите добавить jQuery-ui , вам нужно искать и, надеюсь, вы сможете найтикакая-то ссылка, которая покажет вам, как этот
// jquery
import $ from 'jquery';
global.$ = $
global.jQuery = $
require('jquery-ui');
// jquery-ui theme
require.context('file-loader?name=[path][name].[ext]&context=node_modules/jquery-ui-dist!jquery-ui-dist', true, /jquery-ui\.css/ );
require.context('file-loader?name=[path][name].[ext]&context=node_modules/jquery-ui-dist!jquery-ui-dist', true, /jquery-ui\.theme\.css/ );
Что теперь, если вы хотите добавить QuillJS?вы могли бы провести исследование, подобное мне, и в итоге получить документ QuillJS , в котором вам нужно добавить:
import Quill from 'quill/core';
import Toolbar from 'quill/modules/toolbar';
import Snow from 'quill/themes/snow';
import Bold from 'quill/formats/bold';
import Italic from 'quill/formats/italic';
import Header from 'quill/formats/header';
Quill.register({
'modules/toolbar': Toolbar,
'themes/snow': Snow,
'formats/bold': Bold,
'formats/italic': Italic,
'formats/header': Header
});
export default Quill;
Просто чтобы узнать, что пользовательский интерфейс QuillJs не отображаетсяup !!
Поскольку вы видите много кода только для установки 2 или 3 библиотек, то я потратил много времени на поиск того, как добавлять вещи или как сделать код, который вы уже сделали.найдено / добавлено работает ...
Конвейер активов был намного проще и быстрее, зачем усложнять нашу жизнь с помощью веб-пакета только потому, что это новая вещь в мире JS ??
Есть ли какая-нибудьспособ просто установить библиотеки JS легко?Я предпочитаю добавлять их вручную, чем использовать этот пакет!