当前位置: 首页 > article >正文

webpack 打包自己的--windows

第一步安装node

1、安装nodejs:https://nodejs.org/zh-cn/download/releases/

一、Window系统配置:

打开命令窗口,进入当前工程目录
npm配置淘宝镜像:npm config set registry http://registry.npm.taobao.org/
npm安装parcel-bundler:npm install -g parcel-bundler
运行工程:npm run dev

第二部、安装 Webpack:

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

wiindows 打包方法



第三步进入网站所在目录

 四、准住环境,加速


nrm use npm
nrm use taobao 
nrm use yarn

// 切淘宝镜像
npm config set registry http://registry.npm.taobao.org/

// 切默认官方镜像地址
npm config set registry https://registry.npmjs.org/

五、准住环境,可以打包html,css,png,js

npm install style - loader css - loader - D
----

npm install file - loader url - loader - D
---

npm install file - loader url - loader - D

npm install html - webpack - plugin - D
 

六、初始化配置文件

 npm init -y

{
  "name": "mf_app",
  "version": "1.0.0",
  "main": "cyberwin_apploader.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "dependencies": {
    "-": "^0.0.1",
    "css": "^3.0.0",
    "D": "^1.0.0",
    "file": "^0.2.2",
    "html": "^1.0.0",
    "loader": "^2.1.1",
    "plugin": "^0.3.3",
    "style": "^0.0.3",
    "url": "^0.11.4",
    "webpack": "^5.97.1"
  }
}


七、执行准备

项目目录下,新建config文件夹,用于存放配置文件;src文件夹,用于存放源码;out文件夹,用于存放打包生成文

八、配置文件

const path=require('path'); //调用node.js中的路径
module.exports={
    entry:{
        index:'./src/js/index.js' //需要打包的文件
    },
    output:{
        filename:'[name].js',    //输入的文件名是什么,生成的文件名也是什么
        path:path.resolve(__dirname,'../out') //指定生成的文件目录
    },
    mode:"development"    //开发模式,没有对js等文件压缩,默认生成的是压缩文件
}

九、执行命令


 webpack --config config/webpack.config.js


http://www.kler.cn/a/523452.html

相关文章:

  • python学opencv|读取图像(四十九)原理探究:使用cv2.bitwise()系列函数实现图像按位运算
  • sem_init的概念和使用案例
  • Kafka 副本机制(包含AR、ISR、OSR、HW 和 LEO 介绍)
  • nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)
  • 【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
  • 低代码产品表单渲染架构
  • 乌兰巴托的夜---音乐里的故事
  • Redis部署方式全解析:优缺点大对比
  • 2025.1.26——1400
  • Winform如何取消叉号,减号和放大(两种)
  • Linux文件基本操作
  • AIP-133 标准方法:Create
  • 一文读懂DeepSeek-R1论文
  • 游戏引擎分层架构与总体管线
  • 蓝桥杯python语言基础(4)——基础数据结构(上)
  • 【esp32-uniapp】uniapp小程序篇02——引入组件库
  • 【愚公系列】《循序渐进Vue.js 3.x前端开发实践》029-组件的数据注入
  • 基于SpringBoot电脑组装系统平台系统功能实现五
  • .NET MAUI 入门学习指南
  • 从AD的原理图自动提取引脚网络的小工具
  • 进程通讯——类型和发展
  • 一个局域网通过NAT访问另一个地址重叠的局域网(IP方式访问)
  • 【YOLOv11改进- 注意力机制】YOLOv11+SCSA注意力机制(2024): 最新空间和通道协同注意力,助力YOLOv11有效涨点;包含二次创新
  • 力扣动态规划-13【算法学习day.107】
  • Julia Distributed(分布式计算)详解
  • 浅谈Linux的发展