如果你要用到一些如插件或外部的桌面小部件这类外部库的话,这会是极其麻烦的一件事情。包管理器可以通过命令行,帮助你把外部库和插件放到你的项目里面并在之后进行版本升级,这样就不用手工复制和更新库。现在有的包管理器主要是yarn和npm。这两个中npm先于yarn的出现,但yarn在包的版本管理强于npm。
CSS框架推荐Materialize、Bootstrap和Bulma。如果站在市场角度则可以选择Bootstrap。
可选的css预处理语言包括Sass、Less、Stylus等等。
随着你的应用不断膨胀,CSS也开始变得很难维系。有多种手段可以对CSS进行组织,让它更好地应对应用的膨胀,比如OOCSS、SMACSS、SUITCSS、Atomic以及BEM,都是很好的css代码组织管理的指导实践。CSS组织是对于复杂庞大的css开发的一个统一固定的 CSS 代码组织和管理规范。
工具可以帮助你进行JavaScript应用的构建/打包以及开发。这一类工具功能主要包括以下三个方面:
bundler(打包工具),不同的种类包括Parcel、Webpack、Rollup、Browserify等。app可以webpack为主,Webpack是目前使用率比较高的,Rollup建议主要用到库上面。
linter(代码检查),是指对代码进行静态检查,如定义变量是否使用,变量命名,方法回调次数,注释是否规范等,主要对代码书写是否规范进行检查。
task runner(自动构建),即是对项目代码进行自动构建编译为浏览器能够执行的东西,如对typescript和Sass进行编译,使用自动化构建工具则不需要程序员手动进行操作。
立即免费在线制作一个APP,新手注册即送开发大礼包
提交app定制需求,免费获取报价和周期:
电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500
手机请点击https://www.qianyuthink.com/?url=/m/quickaddcustom