splincodewd
@splincodewd
Developer

Как в webpack экспортировать все функции из файла?

есть файл

jquery.all.js

function a(){
	$('body').html(5)
}

function b(){
	alert('jquery')
}


app.js
require('./jquery.all.js');

a(); // не вызывается
b(); // вроде как и понятно, ибо require оборачивает в свою функцию
// но как мне их использовать глобально?

require('exsports?a!./jquery.all.js'); // если делать так, тогда в файл app.js добавляется весь код библиотеки jquery


Как вытащить все функции глобально?
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
VIKINGVyksa
@VIKINGVyksa
front-end developer
Вы можете в глобальную область вытащить переменную, типо как библиотеку (например jquery = $) , содержащую в себе все ваши функции. Так вы не засоряете сильно window и в тоже время довольно удобно.

В webpack это по моему это делается через library, например
output:{
		path:__dirname+'/production/',
		publicPath:'production/',
		filename:'[name].js',
		library :'[name]',//то самое
	},


Ну и off documentation
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы