1.初始化配置package.json

npm init

2.安装webpack

npm install webpack --save-dev

3.安装webpack-cli

npm install webpack-cli --save-dev

4.安装webpack-dev-server 用于启动服务

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

5.创建webpack.config.js (于根目录手动创建并写入内容)

var path = require('path');
var config = {entry: {main: './index' //入口文件},output: {path: path.join(__dirname, './dist'), //打包后输出目录名publicPath: '/dist/',filename: 'index.js'}
}
module.exports = config;

6.在package.json里面配置如下(scripts代码部分,配置webpack-dev-server的命令)

8080 //是配置的端口号,如果端口号冲突可自行更改成其他端口号
npm run dev //运行可启动项目
npm run webpack //运行可生成dist
"scripts": {"test": "echo \"Error: no test specified\" && exit 1","dev": "webpack-dev-server --open --host localhost --port 8080 --config webpack.config.js","webpack": "webpack"
}

7.创建index.js (于根目录手动创建并写入内容)

console.log('1')

8.创建index.html (于根目录手动创建并写入内容)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>node</title>
</head>
<body><div id="app"> Hello World! </div><script src="/dist/index.js"></script>
</body>
</html>

9.启动项目

根目录打开cmd输入命令,启动后的地址为 http://localhost:8080/
npm run dev

附加: 可能遇到问题

问题.1

- 我这里webpack相关插件的默认版本是"webpack": "^5.30.0","webpack-cli": "^4.6.0","webpack-dev-server": "^3.11.2"- 报错如下Error: Cannot find module 'webpack-cli/bin/config-yargs'- 后来找了下解决方案方案1.重装node_modules (无效)方案2.然后把webpack的版本号换了下,结果可用正常运行(可以)"webpack": "^4.41.2","webpack-cli": "^3.3.10","webpack-dev-server": "^3.9.0"

问题.2

待添加...

以下是可用的package.json配置(可以直接全部复制到package.json里面),或者只复制webpack的版本号部分也行

{"name": "node1","version": "1.0.0","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","dev": "webpack-dev-server --open --host localhost --port 8080 --config webpack.config.js"},"author": "","license": "ISC","devDependencies": {"webpack": "^4.41.2","webpack-cli": "^3.3.10","webpack-dev-server": "^3.9.0"},"description": ""
}

安装webpack项目相关推荐

  1. 安装truffle的前提条件(nodejs和npm),truffle的webpack案例测试,webpack项目中的报错

    truffle安装 Ubuntu20.04下truffle相关组件版本如下: Truffle v5.2.4 (core: 5.2.4) Solidity v0.5.16 (solc-js) Node ...

  2. Webpack安装及简易webpack项目配置(4.0以上版本)

    一开始照着书上的敲,怎么也run不起来,说缺少webpack-cli.就从网上找"补救方法",然,在我这里都不管用,索性还是看中文官方文档,瞬间run起来了,舒服.毕竟第一次跑通, ...

  3. VUE利用webpack创建项目失败--离线安装webpack下载模板

    @TOC无法翻墙的–离线安装webpack下载模板 最近在学习vue过程中利用webpack生成模板创建项目的时候发现一直卡在下载模板这一步,如图所示 , 查资料发现自己网无法连接git官网导致下载失 ...

  4. webpack 项目使用--转换为React项目(4)

    在上面的几篇博客中我们创建了webpack项目,现在我们需要将webpack项目转换为react项目,如何进行转换 1.将项目中的node_modules 文件夹删除 2. 安装dom 和react- ...

  5. webpack 项目使用webpack-dev-server 自动编译 (2)

    在上一篇的博客中我们使用webpack 创建了一个项目 创建webpack 项目(1) https://blog.csdn.net/datouniao1/article/details/1194269 ...

  6. webpack 项目使用--创建webpack 项目(1)

    1.新建一个文件夹 假设文件夹的名称为 wdgapp,并且通过命令行到该目录下 2. 初始化项目 npm init -y 3.在wdgapp 文件夹中创建src 文件夹(源代码) 和dist(编译生成 ...

  7. webpack项目中使用vue

    webpack项目中使用vue 第一步:运行 npm i vue –S 安装vue 第二步:在src->index.js入口文件中,通过 import Vue from 'vue' 来导入vue ...

  8. 分析vue-cli@2.9.3 搭建的webpack项目工程

    前言 已经有很多分析Vue-cli搭建工程的文章,为什么自己还要写一遍呢.学习就好比是座大山,人们沿着不同的路登山,分享着自己看到的风景.你不一定能看到别人看到的风景,体会到别人的心情.只有自己去登山 ...

  9. webpack项目上传云服务器,webpack项目上传云服务器

    webpack项目上传云服务器 内容精选 换一换 为了避免不必要的费用产生,完成本示例体验后,可释放以下资源.资源释放后无法恢复,请谨慎操作.项目是使用DevCloud各服务的基础,删除项目可将该项目 ...

  10. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue

    Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...

最新文章

  1. Java中的Iterable与Iterator详解
  2. android 富文本框架_五种JavaScript富文本编辑器,总有一款适合你
  3. Spring Boot Admin 2 值得了解的新变化
  4. set hive.map.aggr=true 时统计PV数据错误
  5. 使用BAPISDORDER_GETDETAILEDLIST创建S/4HANA的Outbound Delivery
  6. 计组—中央处理器(CPU)
  7. 计算机网络项目——最小网元设计(阶段四)
  8. 精典的网吧常用批处理收集
  9. LVS DR模型详解
  10. mysql自带计划任务
  11. 极客大学架构师训练营 加密技术 高可用系统的度量 高可用系统的架构 高可用系统的运维 第22课 听课总结
  12. 微软应用商店_微软应用商店,居然藏着这8款神器?!
  13. 黎曼Zeta函数,人类文明黎曼Zeta函数,人类文明永恒的的纪念
  14. 11,SFDC 管理员篇 - 报表和数据的可视化
  15. 深刻揭露当今楼市中的七大谬论
  16. 预祝大家平安夜圣诞节快乐
  17. Android-进阶教程-权限-特殊权限-AppOps
  18. 新颖的自我介绍_有关最新颖的自我介绍
  19. 2021年智能制造工程设计与应用类赛项:离散行业自动化方向(1)
  20. 发生了Post错误:错误代码40005,微信返回错误信息:invalid file type

热门文章

  1. [QT_032]Qt学习之基本文件读写QFile
  2. JavaScript开源框架
  3. TensorRT 从7.2升级到8.5,改写plugin以适配新版本
  4. 碳排放预测模型 | Python实现基于MLR多元线性回归的碳排放预测模型
  5. Python常见的运行时错误
  6. 实战PyQt5: 120-像素图QPixmap和QBitmap
  7. 02-导入版权信息(jsp基本应用)
  8. C语言中结构体的直接赋值
  9. 最大流与最小费用最大流简略版)
  10. 图像抠图matting开源的算法数据集小结