npm是随同NodeJS一块儿安装的包管理工具(管理js代码,相似java jar包管理工具maven)css
容许用户从NPM服务器下载别人编写的第三方包到本地使用。前端
容许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。vue
容许用户将本身编写的包或命令行程序上传到NPM服务器供别人使用java
1.为何须要构建:使用框架开发的源代码没法直接在服务器运行,必须经过转换后(构建)才能够正常运行。node
2.构建过程:将源代码转换成可执行的JavaScript、CSS、HTML代码;react
http://www.javashuo.com/article/p-eqbopsgj-k.htmlwebpack
https://www.sohu.com/a/234032018_231218es6
1.Webpack专一于构建模块化项目。web
2.在Webpack里一切文件(JavaScript、CSS、SCSS、图片、模板等)皆模块,经过Loader转换文件,经过Plugin注入钩子,最后输出由多个模块组合成的文件。npm
图1.webpack构建过程
https://segmentfault.com/a/1190000012789253?utm_source=tag-newest
1.安装nodejs
2.新建项目目录 mkdir webpack-demo && cd webpack-demo/
3.初始化项目 (npm解决依赖关系,相似maven项目)
npm init
4.安装webpack webpack-dev-server webpack-cli vue (使用npm安装)
npm install webpack webpack-dev-server --save-dev npm install webpack-cli --save-dev npm install vue --save-dev
5.编写前端代码
TODO
6.在package.json文件中 scripts 配置 使用webpack构建、运行的脚本
"scripts": { "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" }
7.构建、运行
npm run build
npm run dev
8.发布到npm
npm login npm publish
https://blog.csdn.net/qq_33599109/article/details/79892975