前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Webpack 初体验

Webpack 初体验

原创
作者头像
程序员海军
修改2021-10-08 14:33:49
3350
修改2021-10-08 14:33:49
举报
文章被收录于专栏:前端笔记ing前端笔记ing

安装 webpack
代码语言:javascript
复制
1. 全局安装
npm i webpack webpack-cli -g
2. 项目 安装 开发 依赖
npm i webpack webpack-cli -D
打包文件
代码语言:javascript
复制
webpack ./src/index.js -o ./build/test.js --mode=development
执行打包后的文件
代码语言:javascript
复制
node ./build/x.js
Webpack 支持 打包js / json 文件, 其它格式通过loader来处理
查看打包后的文件


打包 样式文件 css less sass .....

Webpack 本身是只支持js文件格式的,其它格式文件不能直接处理,它需要经过loader 来处理后,然后使用插件来进行配置处理。 例如下面: 使用 loader来 处理样式文件 转js,文件, 原理是, 将样式文件转为字符串,最终转换成Webpack可识别的文件。

loader处理

在 webpack 的配置中 loader 有两个目标:

  1. test 属性,用于标识出应该被对应的 loader 进行转换的某个或某些文件。
  2. use 属性,表示进行转换时,应该使用哪个 loader。

loader 使用:

  1. 下载
  2. 使用
代码语言:javascript
复制
    module: {
        rules: [   
            // 不同文件 必须配置 不同的loader 处理
           {
            // 匹配哪些文件
            test: /\.css$/,
            // 使用哪些插件来处理翻译后的文件
            use: [
                // use 数组 loader 执行顺序  从右到左,  从上到下
                'style-loader',
                'css-loader'
            ]
           },
           {
            test: /\.less$/,
            use: [
                'style-loader',
                'css-loader',
                // 将less  编译成css 文件
                'less-loader'
            ]
           }
        ]
    },
在项目的根目录下 新建一个 webpack.config.js 的 配置文件来 配置Webpack
注意
  • 项目中 用到了哪些loader, 就需要安装对应的loader
  • loader 的执行顺序为 从右到左, 从下到上, 如果 顺序弄错,会发出警告,编译不成功
  • 不同loader 处理 对应不同的 对象,这些对象都放置在 rules 中。
  • rules 的每个对象 包括 testuse
  • 在进行 Webpack 配置后, 可以使用 webpack 来进行打包文件
打包后 开发环境下的代码
测试是否成功 可以引用打包后的文件
显示内容

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 webpack
  • 打包文件
  • 执行打包后的文件
  • Webpack 支持 打包js / json 文件, 其它格式通过loader来处理
  • 查看打包后的文件
  • 打包 样式文件 css less sass .....
    • loader处理
      • 在项目的根目录下 新建一个 webpack.config.js 的 配置文件来 配置Webpack
        • 注意
          • 打包后 开发环境下的代码
            • 测试是否成功 可以引用打包后的文件
              • 显示内容
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档