1. 选择一个文件夹: D:/usr/webpack/demo01,并且在该目录下创建一个package.json 空白文件

demo
|- package.json

2. 打开vscode:

3. 进入终端执行:

npm init

4. 在当前文件夹下创建文件目录:

demo
|- package.json
|- /dist|- index.html
|- /src|- index.js

5. 安装webpack

npm install webpack -g //如果已经全局安装过,忽略此条命令npm install webpack --save-devnpm install webpack-cli --save-dev

6. 创建一个webpack.config.json 文件

//提供目录
const path = require('path');//
module.exports = {entry: './src/index.js',output: {filename: 'bundle.js',path: path.resolve(__dirname, 'dist')}
};

7. 配置 package.json 文件,设置webpack的npm 启动方式; 配置 :"build":"webpack"

{"name": "demo01","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack",},"author": "Jon","license": "ISC","devDependencies": {"lodash": "^4.17.11","webpack": "^4.20.2","webpack-cli": "^3.1.1"},}

8. 配置服务启动方式:

npm install --save-dev webpack-dev-server

9. 在 package.json中加入:

"start": "webpack-dev-server --open"

10. 在webpack.json中加入

//提供目录
const path = require('path');//
module.exports = {entry: './src/index.js',output: {filename: 'bundle.js',path: path.resolve(__dirname, 'dist')},devServer: {contentBase: './dist'}
};

11. 打包运行

npm start //运行npm run build //打包

12. 最终配置:

/* package.json */{"name": "demo01","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack","start": "webpack-dev-server --open"},"author": "Jon","license": "ISC","devDependencies": {"lodash": "^4.17.11","webpack": "^4.20.2","webpack-cli": "^3.1.1","webpack-dev-server": "^3.1.9"},"dependencies": {"lodash": "^4.17.11"}
}// webpack.config.jsonconst path = require('path');
module.exports = {entry: './src/index.js',output: {filename: 'bundle.js',path: path.resolve(__dirname, 'dist')},devServer: {contentBase: './dist'}
};

Webpack 入门;构建项目,脚手架相关推荐

  1. Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述

    Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述 前言 2016年,我写了一系列的 VUE 入门教程,当时写这一系列博文的时候,我也只是一个菜鸟 ...

  2. Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十一)阶段性小结

    Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十一)阶段性小结 前情回顾 去年写的那一套东西,虽然我也写得非常的认真,但是其中还是有点绕了.当时水平不行.现在 ...

  3. Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(二)安装 nodejs 环境以及 vue-cli 构建初始项目

    Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(二)安装 nodejs 环境以及 vue-cli 构建初始项目 在上一篇<Vue2+VueRouter2+ ...

  4. webpack快速构建项目

    1.前(fei)言(hua) webpack是什么我在这里就不多说了,实在不知道的可以直接在去搜一下,都一大堆答案.关于用webpack怎么构建项目,方法也是多种多样,五花八门.今天,我就写下我平常构 ...

  5. webpack入门——构建简易版vue-cli

    用vue-cli1/2搭建一个vue项目时,可以看到有很多关于webpack配置的文件.我们不需要知道那些繁琐的配置文件有什么作用,只需在控制台输入npm run dev,项目自动启动,我们就可以愉快 ...

  6. 【开源项目】SpringCloud 快速构建项目脚手架工程(持续更新)

    一.项目地址 https://gitee.com/smile-coding/springcloud-quick-start 二.项目说明 本项目旨在提供一个快速构建微服务的脚手架工程,不掺杂任何的复杂 ...

  7. Java中如何快速构建项目脚手架

    文章目录 1 前言 2 微服务项目准备 3 脚手架构建 3.1 项目正常启动 && 测试用例正常 3.2 在项目的根pom中加入以下maven插件配置 3.3 执行archetype插 ...

  8. 使用 .NET CLI 构建项目脚手架

    前言 在微服务场景中,开发人员分配到不同的小组,系统会拆分为很多个微服务,有一点是,每个项目都需要单元测试,接口文档,WebAPI接口等,创建新项目这些都是重复的工作,而且还要保证各个项目结构的大体一 ...

  9. Vue2+VueRouter2+webpack 构建项目实战(二)目录以及文件结构

    Vue2+VueRouter2+webpack 构建项目实战(二)目录以及文件结构 2017年8月补充 2016年,我写了一系列的 VUE 入门教程,当时写这一系列博文的时候,我也只是一个菜鸟,甚至在 ...

最新文章

  1. mysql 0x80004005 unable to connect to any of the specified mysql hosts
  2. Vista中使用率最高的11条命令
  3. Boost:矩阵转置的测试程序
  4. 朋友写的一个中国象棋游戏,JAVA代码
  5. 连接虚机中的mysql服务
  6. UVM_COOKBOOK学习【Testbench Architecture】
  7. 爱帮网“搜索+社区”就地展开
  8. 基于胜任力模型的项目经理岗位培训需求分析研究
  9. [转帖]变速齿轮的一种实现方法(内有中断门的创建与调用)
  10. NPOI操作Excel类代码(打开 插入 设置行列宽 合并单元格 增删改工作表 保存等等) .NET4.5
  11. AS3动画效果公式,常用处理公式代码,基本运动公式,三角公式
  12. OpenREALM :基于视觉SLAM和三维重建的无人机实时空中测绘
  13. Python编程从入门到实践---pygame精灵组
  14. [pandas] DataFrame 取指定列为某些值的行
  15. html如何实现小语种翻译,如何使用“小语种自动翻译”功能?
  16. 基于学习的平面抓取检测方法分类及讨论
  17. wireshark 802.11 WLAN无线报文分析常用技巧总结
  18. php石头剪刀布源码,剪刀石头布微信小程序配套源码
  19. HTML5网页术语,web前端之HTML5的一些术语和概念
  20. 神码AI从工具化到智能化,人工智能写作究竟发展到了哪一步?

热门文章

  1. 求助89c52单片机交通灯程序!
  2. 从解读微表情、法律条文到合约金融壹账通惊艳世界人工智能大会
  3. 自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等
  4. linux 硬盘自检 通不过,Linux上关于硬盘自检的一些小技巧
  5. Boyer-Moore 投票算法小析
  6. day51-20180809-流利阅读笔记
  7. Mac安装weditor教程
  8. 《华林科纳-半导体工艺》颗粒清洗技术
  9. 【聆思CSK6 视觉AI开发套件试用】体验头肩检测和手势识别初体验
  10. 计算机课打字评课,教师听课评语集锦