javascript - Foundation 6.4 app.js 通过导入精心挑选组件

标签 javascript webpack zurb-foundation

将新的 Panini Zurb 模板与 webpack 结合使用。 目前尚不清楚如何按照 app.js 中提供的一行指令来手动选择模块/组件:

import $ from 'jquery';
// import whatInput from 'what-input';
window.$ = $;

// import Foundation from 'foundation-sites';
// If you want to pick and choose which modules to include, comment out 
 the above and uncomment
// the line below
// import './lib/foundation-explicit-pieces';
import {Tabs} from './lib/foundation-explicit-pieces';


$(document).foundation();
// if($('#about-tabs').length) {var _tabs = new Foundation.Tabs($('#about-tabs'));}

链接到该部分: github repo

此时它正在工作,但似乎基础中的所有内容都已打包,产生了约 270KB 的文件。

我绝对不了解导入/导出的所有方面,任何有关全面来源的建议将非常感激。

最佳答案

显然它足够直观,在支持文件中注释掉单个导入就足够了。

除了 1 个组件之外的所有组件,构建后文件大小仍约为 160KB。

有什么办法可以让树摇得更厉害吗?和之前没有webpack的版本基本一样

关于javascript - Foundation 6.4 app.js 通过导入精心挑选组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44916631/

相关文章:

javascript - 对Python和Javascript的理解只是很基础?

php - 如何创建触发文件下载的链接?

javascript - 如何使用 Clipboard.js 复制输入的值

node.js - 如何修复 "FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory"错误

javascript - Foundation 的顶栏,切换不起作用

javascript - jQuery:如何让点击左侧菜单以外的任何地方关闭所述窗口?

vue.js - 动态导入导致错误 : Support for the experimental syntax 'dynamicImport' isn't currently enabled

Webpack 长期缓存

javascript - Foundation 6 下拉菜单样式缺失

jquery - Foundation 5 显示在 javascript 中打开的模式无法关闭