webpack打包url-loader和file-loader的使用及遇到的问题

2024-05-09 17:08

本文主要是介绍webpack打包url-loader和file-loader的使用及遇到的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

App.js中引入图片:

import imgSrc from './fengjing.jpg';
// 注意单词不要拼写错误:fromvar app = {data() {return {imgSrc: imgSrc}},template: `<div><img src="imgSrc" /></div>`
};export default app;

安装url-loader、file-loader:

cnpm i url-loader@1.1.2 file-loader@2.0.0 -D

webpack.dev.config.js中配置:

module: {loaders: [{// 错误写法:test: '/\.(jpg|jpeg|png|gif|svg)$/',test: /\.(jpg|jpeg|png|gif|svg)$/,loader: 'url-loader?limit=200000'// limit=200000为限制条件:图片大小小于200000时,会编译为base64文件}]
},

执行:npm run dev,报错:

ERROR in ./fengjing.jpg
Module parse failed: Unexpected character '�' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)@ ./App.js 1:0-36@ ./main.js

 错误原因:test后面的正则表达式加了单引号。

一定按照webpack的配置规则来!

修改错误后再次执行:npm run dev,编译成功:

这篇关于webpack打包url-loader和file-loader的使用及遇到的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973986

相关文章

使用Array实现Java堆栈

本教程给出了使用Array 实现Stack数据结构的示例。堆栈提供将新对象放在堆栈上(方法push())并从堆栈中获取对象(方法pop())。堆栈根据后进先出(LIFO)返回对象。请注意,JDK提供了一个默认的Java堆栈实现作为类java.util.Stack。 适用于所有堆栈实现的两个强制操作是: push():数据项放置在堆栈指针指向的位置。pop():从堆栈指针指向的位置删除并返回数据

Spring Boot - 使用类类型信息获取所有已加载的bean

Spring启动会在内部加载大量bean,以最少的配置运行您的应用程序。在这个例子中,我们将学习如何找出所有那些Spring boot加载的bean及其类类型信息。 使用ApplicationContext获取所有已加载的bean 要自动执行方法,当应用程序完全加载时,我正在使用CommandLineRunner接口。CommandLineRunner用于指示bean 在Spring应用程序中

使用ThreadPoolExecutor创建线程池有哪些关键参数

1、ThreadPoolExecutor类的全参数构造方法: /*** Creates a new {@code ThreadPoolExecutor} with the given initial* parameters.** @param corePoolSize the number of threads to keep in the pool, even* if they

ARM数据处理指令中的立即数问题

CPU的手册上,数据处理指令格式如上: 立即数是Operand2部分,占据了机器码的低12位。其中最低8位称为immed_8,高4位称为rotate_imm。 立即数的数值计算方法:=immed_8 循环右移 (2 * rotate_imm)。 就是说,一个立即数0x56000000,循环左移,如果可以得到一个用8位位图表示的数,则该立即数0x56000000是

关于Java的数组的使用

关于一维数组的使用 代码示例一如下: package com;public class test_array {public static void main(String[] args){//1.如何定义 一个 数组//1.1数组的声明String[] names;int[] scores;//1.2数组的初始化://1.2.1静态初始化:初始化数组与数组元素赋值同时进行nam

关于Java的URL编程

前言: 1> URL(Uniform Resource Locator):统一资源定位符,它表示 Internet 上某一资源的地址。 通过 URL 我们可以访问 Internet 上的各种网络资源,比如最常见的 www,ftp 站点。 浏览器通过解析给定的 URL 可以在网络上查找相应的文件或其他资源。  2> URL的基本结构由5部分组成: <传输协议>://<主机名>:<端口号

Android_03_数据库的使用总结

前言: 1>区分SQL和SQLite SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。 SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。 不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相

Android_02_关于SharePreferences的使用

前言: 我们使用SharePreferences的主要目的是针对一些简单的数据进行存取,其是通过键值对来存取的, 其实质是通过xml文件进行保存的;对于一些简单数据的存取,我们可以用SharePreferences,替代 其他几种复杂的数据存取的方式,比如文件的读写或者数据库的操作; 本示例演示的内容是:通过SharedPreferences来实现记住密码的功能,无需第二次再输入密码

Source Insight的安装及使用

第一步:source insight的下载及安装 source insight的资源下载见如下链接: http://download.csdn.net/detail/u010661782/9454935 第二步:source insight的使用 1>新建工程 project  ----->  new project  ------>   填写工程名和工程存放

当持续点击按钮,让其持续执行某段程序的问题

代码示例如下: btnXCenter.setOnTouchListener(new View.OnTouchListener() {private boolean longClick ;@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()){case Moti