npm包在加载依赖模块时默认是从国外源npm安装的,需要设置全局的npm从国内源加载:npmrc添加配置(C:\Program Files\nodejs\node_modules\npm\npmrc文件)
> registry = http://registry.cnpmjs.org
windows权限问题无法直接改,需要拖动出来
用原生js实现两个版本号的比较,versionCompare (v1,v2),v1、v2是两个参数,代表两个版本号。
函数实现重点是,v1、v2两个参数是string类型。因为版本号是数字和点组成,不保准会有人传进两个数字类型,所以做个判断,将其转化成string。
Webpack 是前端资源模块化管理和打包的工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。同时按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等
requirejs.config({
baseUrl: "src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
}
});