>保险箱:webpack的快速而简单的替代品
> webpack统治着最高的JavaScript模块Bundler,但其复杂性通常会阻止新移民。 本文冠军保险箱(Fusebox)是一种更快,更直观的替代方案,旨在简化您的前端开发工作流程。
>现代前端开发在很大程度上依赖于代码组织,可维护性和可重复使用的JavaScript模块系统。 但是,ES模块的浏览器兼容性仍然不完整,因此需要一个捆绑器将模块合并到浏览器就绪的文件中。 Fusebox擅长此角色,提供下一代生态系统,包括捆绑,模块加载,转卸,任务运行等等。
>该教程通过Essential Fusebox任务为您指导您:
>增强的速度和简单性:
保险箱在速度和易于配置方面显着优于webpack。大型项目要求有效捆绑,以避免许多阻止HTTP请求。保险箱简化了此过程。 需要最小的配置;十条线通常就足够了。
npm init -y
npm install fuse-box -D
。src
目录和其中一个文件:index.js
>
console.log('Hello world');
fuse.js
file(项目root):const { FuseBox } = require("fuse-box"); const fuse = FuseBox.init({ homeDir: "src", output: "dist/$name.js" }); fuse.bundle("app") .instructions("> index.js"); fuse.run();
),输出目录(homeDir
),捆绑名称(“ app”)和入口点(output
)。 运行index.js
创建捆绑的node fuse.js
文件。dist/app.js
>
thrasspiling thexpript和es6:
创建一个新的项目并安装依赖项:
npm install fuse-box typescript -D
>目录中:index.ts
src
const name: string = "FuseBox"; console.log(name);
fuse.js
index.ts
instructions("> index.ts");
>运行(原始响应的其余部分详细详细介绍了模块加载,插件,HMR,Sparky,单元测试,开发与生产和FAQ部分,以及FAQ部分将由于长度约束而被省略。核心概念和基本示例已经提供了完整的细节。 Fusebox提供了一个引人注目的替代品,可以优先考虑速度和简单性,而无需牺牲功能。 它的全面功能集与易用性相结合,使其成为下一个JavaScript项目的强大竞争者。
以上是保险箱简介的详细内容。更多信息请关注PHP中文网其他相关文章!