美文网首页
webpack配置与使用

webpack配置与使用

作者: 攻城老狮 | 来源:发表于2020-08-29 09:57 被阅读0次

1 概述

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。

2 webpack安装

# 全局安装webpack
npm install -g webpack webpack-cli
# 查看版本确认是否安装成功
webpack -v

3 js文件打包与css文件打包

3.1 项目初始化

  1. 在当前目录下初始化,执行命令
npm init -y
  1. 创建src源文件夹,用于存放需要整合的js和css文件
  • 创建common.js文件
exports.info = function(data){
    document.write(data);
}
  • 创建utils.js文件
exports.sum = function(num1,num2){
    return parseInt(num1) + parseInt(num2);
}
  • 创建style.css文件
body {
    background-color: aqua;
}
  • 创建main.js文件,用于整合之前的文件
//引入js模块
const common = require("./common.js");
const utils = require("./utils.js");
//引入css模块
require("./style.css");

//调用方法
common.info("Hello webpack " + utils.sum(2,3));

3.2 安装style-loader和 css-loader 用于css打包

npm install --save-dev style-loader css-loader 

3.3 js与css文件打包的配置文件

在webpack的目录下创建配置文件 webpack.config.js,配置如下内容:

const path = require("path");
module.exports = {
    entry: "./src/main.js", //配置入口文件
    output: {
        path: path.resolve(__dirname,"./dist"), //输出路径,__dirname为当前文件所在路径
        filename: "bundle.js" //输出文件
    },
    module: {
        rules: [
            {
                test: /\.css$/, //打包规则应用到以css结尾的文件上
                use: ["style-loader","css-loader"]
            }
        ]
    }
}

3.4 执行命令编译文件

# 代码会被压缩的生产模式
# webpack

# 代码不会压缩的开发模式
webpack --mode=development

3.5 测试

在webpack的目录下创建 index.html,引用生成的bundle.js文件

<body>
    <script src="dist/bundle.js"></script>
</body>

至此,可以成功看到输出内容以及样式效果。证明打包成功。

3.6 目录结构

image-20200827165653544.png

相关文章

  • webpack起步二

    使用webpack配置文件(webpack.config.js) 在 webpack 4 中,可以无须任何配置使用...

  • 开始使用webpack

    作者:叶茂;标签: webpack webpack配置文件 webpack配置文件是使用webpack的核心,会配...

  • webpack配置与使用

    1 概述 Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定...

  • webpack使用与配置

    clean-webpack-plugin的正确使用姿势:const { CleanWebpackPlugin } ...

  • webpack进阶——缓存与独立打包

    系列:webpack入门——了解及使用webpack基础——常用配置解析 先来看看最基础的webpack配置: 在...

  • 初次使用webpack

    若有问题请看: Nodejs安装与环境配置 webpack安装 为什么使用Webpack 优点 模块化开发 编译t...

  • wepback配置样式

    webpack css_module配置与使用 npm i -D style-loader css-loader...

  • BrowserRouter的刷新404问题

    问题引入 在使用BrowserRouter配置路由时,代码如下: 使用的是webpack、webpack-dev-...

  • webpack基本使用

    安装及配置webpack 安装webpack 全局安装webpac,使用npm,推荐使用cnpm 检查webpac...

  • 基于 React + Webpack + Mobx + Less

    Webpack 使用的版本是 4.6.0 Webpack 支持零配置,如果 entry 不配置,默认值为 ./sr...

网友评论

      本文标题:webpack配置与使用

      本文链接:https://www.haomeiwen.com/subject/wathsktx.html