前端开发

peerDependencies指定所需要兼容的宿主包的版本

2021-05-201535次阅读webpack
peerDependencies于指定当前包(也就是你写的包)兼容的宿主版本
前端开发

gulp打包ReferenceError: internalBinding is not defined错误

2020-06-172328次阅读gulp
问题原因:当前node版本太高。解决方案是重新下载npm install natives@1.1.6
前端开发

解决npm安装错误:No matching version found for event-stream@3.3.6

2020-06-174980次阅读gulp
从错误信息:No matching version found for event-stream@3.3.6可以知道,是由于没有找到这个包的3.3.6版本。
前端开发

图片压缩工具imagemin

2019-08-208200次阅读gulpwebpack
imagemin相比于一些在线工具或者App,自己写脚本更灵活一些。程序很简单,分别针对 JPG、PNG、SVG安装加载相应的插件就好。
前端开发

http-proxy-middleware服务器代理

2019-07-312257次阅读gulp
如果使用gulp-connect的话,那么代理需要额外的插件来配置。首先说下为什么需要代理,gulp-connect是静态web的server(就是只能访问静态页面),如果需要向另外一个或几个服务器请求数据那么就需要代理。除非前后端一起部署,不然由于浏览器的限制是没办法跨域请求数据的。即便是前后端部署在一起,如果还需要向其他服务请求数据,或者需要其他服务(检索,缓存等服务),而这些服务通常是独立部署的,那么还是需要代理的。 这里极力推荐http-proxy-middleware代理插件。
前端开发

Node核心API的path模块学习

2019-07-031744次阅读node
在webpack配置中经常会碰到path.resolve(__dirname, 'dist')、path.parse(file.path)、path.resolve(filepath)等关于path的API使用,是时候总结整理学习一下关于文件路径及path模块的API。
前端开发

gulp-filter过滤、恢复过滤等文件操作

2019-06-063672次阅读gulp
gulp-filter,支持glob模式、函数过滤,以及过滤后恢复。
前端开发

Node获取npm命令行参数

2019-06-0611752次阅读node
process.argv属性返回一个数组,其中包含当启动Node.js进程时传入的命令行参数。第一个元素是node执行文件路径。 第二个元素将是正在执行的JavaScript文件的路径。 其余元素将是任何其他命令行参数。
前端开发

Node中获取当前文件或上级目录路径

2019-06-058032次阅读node
__dirname和__filename都是全局对象,path.resolve(__dirname, '..')当前命令所在的上一个目录
前端开发

inline-source把css、js代码内联插入到HTML中

2019-06-054968次阅读webpackgulp
inline-source可以内联和压缩包含inline属性的标签内容。默认情况下支持,和(包括*.svg sources)标记,并且可以轻松扩展以处理其他标记。注意:从版本6开始,API现在基于Promise并且兼容async/await,需要Node7.6+。