摘要: npm 可以在项目package.json里面自定义脚本命令 package.json文件中的字段script的每一个属性都是一个自定义的脚本命令。 在命令行中可以通过执行npm run dev来执行这段脚本。 执行原理 使用npm run script执行脚本的时候都会创建一个shell,然后在s 阅读全文
posted @ 2018-01-11 17:10 赵大树 阅读(30345) 评论(0) 推荐(1) 编辑
摘要: npx是npm的一个伴生命令,在npm5.2以上已经内置,可以直接使用,其它版本需要安装使用。 npx的主要功能是让我们可以在命令行管理操作npm依赖。 npx的执行顺序机制是首先会自动检查当前项目中的可执行依赖文件(即./node_modules/.bin下面的可用依赖),如果不存在就会去环境变量 阅读全文
posted @ 2018-01-11 15:18 赵大树 阅读(1705) 评论(0) 推荐(1) 编辑
摘要: babel内置一个cli,可通过命令行操作编译文件 首先要安装: npm i --save-dev babel-cli babel-cli分为两部分:babel 和 babel-node babel命令只会编译文件代码而不会执行代码 执行需要编译的文件: 输出编译结果到单个文件: 监测文件的修改同时 阅读全文
posted @ 2018-01-11 12:25 赵大树 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: .babel是对于babel的全局配置,可以通过两种方式来设置 .babelrc 在根目录中创建一个文件名为 .babelrc的文件,然后在其内部添加配置即可(需要使用json格式) 在项目的package.json文件中指定配置: Babel 会在正在被转录的文件的当前目录中查找一个 .babel 阅读全文
posted @ 2018-01-11 12:23 赵大树 阅读(452) 评论(0) 推荐(0) 编辑
摘要: babel可以将当前运行平台(浏览器、node服务器)尚不支持的下一代或几代js语法编译为当前支持的js语法版本,比如可以把es6 es7和es8的js代码编译为es5的代码。 需要明确的几个概念: es2015 es6 es2016 es7 es2017 es8 plugin: babel的插件, 阅读全文
posted @ 2018-01-11 12:15 赵大树 阅读(10861) 评论(0) 推荐(1) 编辑