webpack-dev-sever 搭建一个服务器

【初识版】

本文档node环境搭建不介绍。

一、什么是webpack?

本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle

此外,webpack还可以做为项目开发在管理工具,纳入到项目开发的“主体过程”。

二、开始简单搭建一个服务

2.1、目录结构如下

三、执行步骤

3.1、新建一个工程目录,假设叫app(空文件夹)

3.2、定位到(node)目录后,执行npm init,创建package.json。

3.3、创建webpack.config.js\dist\src\assets\build\和src/index.js\index.html,此处创建内容为非必须,可根据实际进行改进。

3.4、index.js代码如下

var el = document.getElementById('app');
el.innerHTML = '别死老经!';

3.5、index.html代码如下

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Document</title>
	</head>
	<body>
		<p id="app"></p>
		<script type="text/javascript" src="assets/bundle.js"></script>
	</body>
</html>

  

3.6、package.json配置如下(注意红色)

{
  "name": "test",
  "version": "1.0.0",
  "description": "study",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server --env development"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.25.1",
    "webpack-cli": "^3.1.2",
    "webpack-dev-server": "^3.1.10"
  }
}

  

3.7、webpack.config.js代码如下

const path = require('path'); //node的路径模块
module.exports = {
  entry: {
    app: ["./src/index.js"] //入口文件
  },
  output: {
    path: path.resolve(__dirname, "build"),//输出位置
    publicPath: "/assets/",//指定资源文件引用的目录 
    filename: "bundle.js"//输入文件
  },
  devServer: {
		port:6622 
	},
}

  

四、测试允许 npm run server 

五、小结

这是一个很简单在过程,是学习在开始。

 

转载于:https://www.cnblogs.com/muzhang/articles/9964961.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值