前端常用node包

以下列举了一些前端常见node包,包括项目中引入的包和编译使用到的包,排除了知名的框架库、UI库或者工具库。开发用常见于 package.json 的 dependency 中,编译用常见于 package.json 的 devDependecy 中。

开发用:
big.js: A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic
brace: browserify compatible version of the ace editor.
classnames: A simple utility for conditionally joining classNames together
pako: zlib port to javascript - fast, modularized, with browser support
crypto-js: JavaScript library of crypto standards.
day.js: 2KB immutable date time library alternative to Moment.js with the same modern API
dom-to-image: Generates an image from a DOM node using HTML5 canvas and SVG
echarts: Apache ECharts is a powerful, interactive charting and data visualization library for browser
echarts-gl: Extension pack of ECharts providing 3D plots and globe visualization
encryptlong: js encrypt
file-saver: An HTML5 saveAs() FileSaver implementation
handsontable: Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
immutability-helper: https://github.com/kolodny/immutability-helper#readme
localForage: Offline storage, improved.
lodash: Lodash modular utilities.

编译用:

cross-env: Run scripts that set and use environment variables across platforms
eslint: An AST-based pattern checker for JavaScript.
husky: Modern native Git hooks made easy
prettier: Prettier is an opinionated code formatter
stylelint: A mighty CSS linter that helps you avoid errors and enforce conventions.
cssnano: A modular minifier, built on top of the PostCSS ecosystem.
autoprefixer: Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website
assert: The assert module from Node.js, for the browser.
buffer: Node.js Buffer API, for the browser
chalk: Terminal string styling done right
crypto-browserify: implementation of crypto for the browser
browserify-zlib: Full zlib module for the browser
fs-extra: fs-extra contains methods that aren’t included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
get-port: Get an available port
glob: the most correct and second fastest glob implementation in JavaScript
ip: IP address tools for node.js
minimist: parse argument options
path-browserify: the path module from node core for browsers
stream-browserify: the stream module from node core for browsers
url: The core url packaged standalone for use with Browserify.
util: Node.js’s util module for all engines
vm: vm module for the browser
inquirer: A collection of common interactive command line user interfaces.
unzipper: Unzip cross-platform streaming API
rimraf: The UNIX command rm -rf for node.

前端常用软件与工具

集成开发环境

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

阅读更多