webpack打包步骤

webpack打包步骤:

Webpack 是一个前端资源加载/打包工具。

为什么不手动的复制粘贴,合并文件?

web业务越来越复杂和多元,所以目前讲究前端工程化。
前端工程化的主要目标是解放生产力、提高生产效率。

1.安装node环境

NodeJS 下载地址:http://nodejs.cn/download/

NodeJS 安装成功之后,⾃自带 NPM 命令,NPM 指包管理理⼯工具,指在
https://www.npmjs.com/ ⽹网站中上传、下载、管理理我们的 modules-模块

在命令行中使用

node -v 查看node版本 
npm -v 查看npm版本

推荐使用淘宝镜像:npm install cnpm -g --registry=http://registry.npm.taobao.org

首先进入命令行

window 系统:点击开始 -> 运行 -> cmd -> 回车 /win+r+cmd

mac 系统:终端

2.全局安装 webpack 脚⼿手架

命令行 npm i -g webpack-cli

完整写法 npm install --global webpack-cli
i 表示安装 install
g 表示全局 global
webpack-cli 表示webpack脚手架

进入命令行

webpack -v

如有提示:webpack不不是内部或外部命令

npm i -g webpack-cli

再次检查webpack版本

webpack -v

3.创建项目

生产环境 :src目录存放js文件
打包环境 :app目录存放入口文件

project/
    app/
        index.html  生产环境入口文件

    src/
        main.js     打包环境入口文件
        msg.js      模块文件

如上所示 手动的把文件结构和文件都创建出来。

4.进到项目目录

命令行:当前项目目录cmd
命令行:cd至项目目录

5.局部安装 webpack

npm i -D webpack

完整写法: npm install --save-dev webpack
-D 表示开发环境; 完整写法为 --save-dev
–save 表示生产环境; 安装模块时,不写 -D ,那么缺省值就是指 --save

此时目录结构为:

        project/
            node_modules/       模块依赖包
            app/
                index.html      

            src/
                main.js         
                msg.js

node_modules 这个文件夹是自动生成的,里面保存的是从 npmjs.com 这个网站下载的模块。

6.初始化项目

命令行

npm init

一直回车 yes/no = yes创建webpack.json文件

project/
    webpack.json        # 该项目的一些相关信息
7.webpack.config.js文件配置

手动创建webpack.config.js文件

project/
    webpack.config.js   # webpack配置文件

webpack.config.js 写入如下代码

module.exports = {
   
    entry:  __dirname + "/src/main.js",     //入口文件
    output: {
   
        path: __dirname + "/app",           //打包后的文件存放的地方
        filename: "bundle.js"               //打包后输出文件的文件名
    }
}

module模块;exports输出;entry入口;output出口;__dirname指项目绝对路径

8.编写模块与调用

msg.js文件编写

module.exports = function(str){
   
    var div = document.createElement("div");
    div.textContent = str;
    return div;
}

main.js调用模块

var msg = require('msg.js');
document.quer
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值