Как связать не грязный файл javascript в файл с помощью webpack

Я хочу связать файл, который не является модульным js, он использует jquery, зарегистрирует метод в $ .fn, поэтому этот js должен находиться за jquery после сборки.

этот файл js вроде

(function($){
     $.fn.splitPane = ...
}(JQuery)

полный код split-pane.js

Весь относительный файл думаю пригодится для решения этой проблемы. https://gist.github.com/iamwwc/4e048d8669c332cecee2233f850c69d4

мой путь к проекту:

/root
    /dist/public/assets/js/main.js  #it's bundled result file.
    /src/main.ts
    /vendor/split-pane.js
package.json
tsconfig.json
webpack.config.js

Я думаю, что в результате main.js, идеальный порядок - jquery => split-pane => main.ts. Я использую raw-loader для загрузки разделенной панели после jquery, но не работаю.

пожалуйста, помогите мне .. Я использовал Google, stackoverflow, webpack docs и множество методов для решения этой проблемы, но все они не работают. Я устал.

наконец, простите мой плохой английский.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
31
1

Ответы 1

Вверху split-pane.js добавьте var jQuery = require('jquery'). Затем сделайте require('./vendor/split-pane.js'), когда захотите его использовать.

Другие вопросы по теме