首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

前端模块化工具 Browserify

Browserify 是什么 Browserify 是一个浏览器端代码模块化的工具 为什么要使用 Browserify 浏览器端的代码模块化有2个明显的好处: 1)前端JS可以使用npm包...工作原理 开发时使用nodejs的模式,正常使用 require 和 module.exports,在部署前使用 Browserify 进行编译 Browserify 会对代码进行解析,整理出代码中的所有模块依赖关系.../foo.js'); console.log(foo(5)); 执行测试 $ node test.js 输出 555 使用 Browserify 编译打包 $ browserify test.js...比我们原始的 test.js 复杂很多,所以 Browserify 提供了 debug 模式,可以让我们在开发阶段使用 编译打包时加上 debug 选项 $ browserify test.js >...的基本用法,希望对您的前端开发有帮助,更多用法可以查看官网 http://browserify.org

2.9K40

Vue.js——60分钟browserify项目模板快速入门

Browserify主页:http://browserify.org/ vueify介绍 所谓vueify,就是使用.vue格式的文件定义组件,一个.vue文件就是一个组件。...在git bash下输入以下命令: vue init browserify-simple my-browserify-simple-demo browserify-simple是项目模板的名称,my-browserify-simple-demo...browserify的编译是比较缓慢的,当一个browserify项目开始变大时,编译打包的时间会变得较长。...使用vue-browserify模板 simple-browserify 模板用于构筑基于browserify和vueify的开发环境,browserify模板则提供了更多内容: 提供了ESLint...1.生成项目 重新打开一个git bash窗口,执行以下命令: vue init browserify my-browserify-demo browserify是项目模板,my-browserify-demo

1.2K20

Node.js Stream - 实战篇

Browserify的功能介绍可见substack/browserify-handbook,其核心逻辑的实现在于管道的设计: var splicer = require('labeled-stream-splicer...下面提供一个修改Browserify管道的函数。...= require('browserify')var b = browserify(opts)// 应用插件b.plugin(log) b.bundle().pipe(fs.createWriteStream...如果与Browserify的管道对比,可以发现Browserify是确定了一条具有完整功能的管道,而Gulp本身只提供了创建vinyl流和将vinyl流写入磁盘的工具,管道中间经历什么全由用户决定。...两种模式比较 Browserify与Gulp都借助管道的概念来实现插件机制。 Browserify定义了模块的数据结构,提供了默认的管道以处理这样的数据流,而插件可用来修改管道结构,以定制处理行为。

1.2K51

几个常见的前端模块管理器

今天,我介绍另外四种前端模块管理器:Bower,Browserify,Component和Duo。它们各自都有鲜明的特点,很好地弥补了Require.js的缺陷,是前端开发的利器。...Browserify ? Browserify本身不是模块管理器,只是让服务器端的CommonJS格式的模块可以运行在浏览器端。这意味着通过它,我们可以使用Node.js的npm模块管理器。...首先,安装Browserify。   $ npm install -g browserify 然后,编写一个服务器端脚本。   ...这时,Browserify就登场了,将上面代码编译为浏览器脚本。   $ browserify robot.js > bundle.js 生成的bundle.js可以直接插入网页。   ...Duo是在Component的基础上开发的,语法和配置文件基本通用,并且借鉴了Browserify和Go语言的一些特点,相当地强大和好用。 首先,安装Duo。

73030

前端模块管理器简介

今天,我介绍另外四种前端模块管理器:Bower,Browserify,Component和Duo。它们各自都有鲜明的特点,很好地弥补了Require.js的缺陷,是前端开发的利器。...Browserify Browserify本身不是模块管理器,只是让服务器端的CommonJS格式的模块可以运行在浏览器端。这意味着通过它,我们可以使用Node.js的npm模块管理器。...首先,安装Browserify。   $ npm install -g browserify 然后,编写一个服务器端脚本。   ...这时,Browserify就登场了,将上面代码编译为浏览器脚本。   $ browserify robot.js > bundle.js 生成的bundle.js可以直接插入网页。   ...Duo Duo是在Component的基础上开发的,语法和配置文件基本通用,并且借鉴了Browserify和Go语言的一些特点,相当地强大和好用。 首先,安装Duo。

1.1K80
领券