编译新的js库用在传统模式直接使用
面向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>