Vue课程24-优化图片和js文件

简介: Vue课程24-优化图片和js文件

image.png

const path = require('path')
// 1. 导入 html-webpack-plugin 这个插件,得到插件的构造函数
const HtmlPlugin = require('html-webpack-plugin')
// 2. new 构造函数,创建插件的实例对象
const htmlPlugin = new HtmlPlugin({
  // 指定要复制哪个页面
  template: './src/index.html',
  // 指定复制出来的文件名和存放路径
  filename: './index.html',
})
module.exports = {
  mode: 'development',
  // 3. 插件的数组,将来 webpack 在运行时,会加载并调用这些插件
  plugins: [htmlPlugin],
  //指定要处理的路径
  entry: path.join(__dirname, './src/index.js'),
  //输出的文件路径
  output: {
    //存放的目录
    path: path.join(__dirname, './dist'),
        //js存放目录
    filename: 'js/bundle.js',
  },
  devServer: {
    open: true,
  },
  module: {
    rules: [
            //css样式
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
            //less样式
      {
        test: /\.less$/,
        use: ['style-loader', 'css-loader', 'less-loader'],
      },
            //处理图片文件的loader outPath=images 图片存放路径
            {
        test: /\.jpg|png|gif$/,
        use: "url-loader?limit=47000&outPath=images",
      },
            //排除第三方包node_modules
            {
        test: /\.js$/,
        use: "babel-loader",
                exclude:/node_modules/
      },
    ],
    //定义了不同模块的loader
  },
}
相关文章
|
1天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
21 0
|
1天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
21 0
|
1天前
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
12 4
|
1天前
|
JavaScript 前端开发 UED
在 JavaScript 中,异步编程和回调函数是处理非阻塞操作(如网络请求、文件读写等)的重要工具
【5月更文挑战第10天】JavaScript中的异步编程和回调函数用于处理非阻塞操作,提高应用响应性和吞吐量。异步编程通过回调函数、Promises和async/await等方式实现,避免程序因等待操作完成而阻塞。回调函数是异步操作完成后调用的函数,常用于处理网络请求等。然而,回调函数存在嵌套问题和错误处理困难,因此出现了Promises和async/await等更优解决方案。
13 3
|
1天前
|
Web App开发 前端开发 JavaScript
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
6 0
|
1天前
|
JavaScript 前端开发 开发者
.js 文件和 .mjs 文件的区别
.js 文件和 .mjs 文件的区别
10 0
|
1天前
|
JavaScript 数据库
vue中图片文件夹的保存与访问
vue中图片文件夹的保存与访问
|
1天前
|
JavaScript 前端开发 测试技术
编写JavaScript模块化代码主要涉及将代码分割成不同的文件或模块,每个模块负责处理特定的功能或任务
【5月更文挑战第10天】编写JavaScript模块化代码最佳实践:使用ES6模块或CommonJS(Node.js),组织逻辑相关模块,避免全局变量,封装细节。利用命名空间和目录结构,借助Webpack处理浏览器环境的模块。编写文档和注释,编写单元测试以确保代码质量。通过这些方法提升代码的可读性和可维护性。
13 3
|
1天前
|
JavaScript
vue实现base64格式转换为图片
vue实现base64格式转换为图片
15 2
|
1天前
|
JSON JavaScript 前端开发
使用JavaScript和XLSX.js将数据导出为Excel文件
使用JavaScript和XLSX.js将数据导出为Excel文件
24 0