如何使用webpack加入JS文件?
How to use webpack to join JS files?
我必须将我网站上的几个文件与 webpack 合并,为此我需要使用 JS 模块。
这是一个子文件。
export default () => {
$('[data-direction]').on('click', switchFeatured)
function switchFeatured (event) {
const icon = $(event.currentTarget);
if (icon.data().direction === 'right') {
if (featuredCurrent < featuredTotal) {
featuredCurrent++;
}
} else {
if (featuredCurrent > 1) {
featuredCurrent--;
}
}
$('#featured-list').css('left', ( (featuredCurrent - 1) * -100) + '%');
}
}
这是主文件。
window.$ = require ('jquery')
import Default from './pages/default'
import Home from './pages/home'
Default();
Home();
它是这样工作的,但是我导出和使用导入模块的方式是否正确?有更好的方法吗?
如果这项工作有效并且您对此感到满意,那就去做吧。
但是在使用 ES 模块时,无论何时使用它,导入 jquery 会更符合习惯:
// ./pages/default.js
import $ from 'jquery';
export default () => $(/* ... */);
// ./main.js
import Default from './pages/default'
import Home from './pages/home'
Default();
Home();
我必须将我网站上的几个文件与 webpack 合并,为此我需要使用 JS 模块。
这是一个子文件。
export default () => {
$('[data-direction]').on('click', switchFeatured)
function switchFeatured (event) {
const icon = $(event.currentTarget);
if (icon.data().direction === 'right') {
if (featuredCurrent < featuredTotal) {
featuredCurrent++;
}
} else {
if (featuredCurrent > 1) {
featuredCurrent--;
}
}
$('#featured-list').css('left', ( (featuredCurrent - 1) * -100) + '%');
}
}
这是主文件。
window.$ = require ('jquery')
import Default from './pages/default'
import Home from './pages/home'
Default();
Home();
它是这样工作的,但是我导出和使用导入模块的方式是否正确?有更好的方法吗?
如果这项工作有效并且您对此感到满意,那就去做吧。
但是在使用 ES 模块时,无论何时使用它,导入 jquery 会更符合习惯:
// ./pages/default.js
import $ from 'jquery';
export default () => $(/* ... */);
// ./main.js
import Default from './pages/default'
import Home from './pages/home'
Default();
Home();