编译新的js库用在传统模式直接使用

野生程序猿-杂烧5年前随意分享2180

面向dom的jquery被淘汰了,但是jquery拥有多年的生态,很多时候还是可以用在一些项目上的。没有最好的开发语言,也没有最好的框架;只有最适用的开发语言、最适用的框架。


很多时候我们敏捷开发者都会自己开发或者二次开发某些框架、插件;会形成我们自己特有的敏捷生产工具。我们追求的是时效,而不是一种时尚,于是很多时候我们会采用比较老的技术,比较不常见的技术,别问为什么?如果要问,就是因为它在这个场合下更合适。


我从事前端开发多年,一般移动端等轻应用用vue(uniapp);后台以及桌面客户端一般是jq + angular.js + createjs + 其他第三方库。当然我也承认vue是个趋势,大部分人工作中使用的主流技术。但是我刚刚也提到了敏捷开发者一般要二开打造自己的敏捷生产工具,vue难度挺大。vue更多的时候是码农板砖工作,想做点创新难度比较大。尤其是现在这个时代,很多时候要处理音频、视频、图片、动画,而vue并不擅长这些。


因此对于第三方库,我们要用传统开发模式。需要编译成单独浏览器可以直接用的js文件。


方法如下,首先全局安装browserify


npm install -g browserify


然后写个demo  my.js


---------------------------------------------------------

'use strict';

const parser = require('./parser');

window.parser=parser;


---------------------------------------------------------


browserify编译

browserify js/my.js > js/my_min.js




编译好的 js可以直接拿到浏览器使用

<script src="js/my_min.js"></script>


标签: browserify

相关文章

今天又学习了一招半式:音频的剪辑

今天已多媒体同事给我准备音频素材,20秒有400多k。本来想转成base64的,这么大影响性能啊。于是我自己来研究音频剪辑,还真发现问题了。音频mp3里有张图片占用了空间,新建个音频,把音轨复制过来重...

html5-声音视频自动播放的坑

因为从事的是教学软件的开发,不知何年何月开始声音、视频不支持自动播放了。必须点一个按钮才能播放。教学类软件很多都是有动画的,像播放器一样,从头开始慢慢播放,可以理解为n帧,但是因为程序开发不是视频制作...

取巧快速加水印

收到个紧急需求,由于我们客户主要是学校。我们开发的主要是教学软件,但是也开发教学课件。这次就是交付的教学课件,用在别的系统上。学校提需求需要在课件上加水印。不知道是不是看了钉钉等软件带来的灵感,要斜斜...

python操作mysql

根据php思路写的,最近有空的时候学一点python。# -*- coding: UTF-8 -*- import pymysql cla...

打造支付中心

随着公司业务的开展,发现多个环节需要用到支付。我们在购买聚合支付的时候,每年年费不同,享受到的服务也有很大的差距。当资金有限的时候,我们选择了较便宜的服务,这个时候我们能创建的支付应用数量较少,因此我...

时序数据库推荐taos

  时序数据库(Time Series Database,TSDB) 全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间...