loader是webpack用来预处理源文件的,比如typesrcipt形式的文件最终都得转成浏览器可以执行的js文件 (注:以下的配置代码不一定与下方一摸一样,具体与官网上https://webpack.docschina.org/loaders/的为准,如无一般说明配置文件都指的是webpack.config.js) url-loader 1.先在配置文件中配置Loader(具体的配置代码去https://webpack.docschina.org/loaders/file-loader/复…
1.查看node.js版本.npm版本和webpack版本(使用webpack4时,请确保node.js的版本>=8.9.4) 2.我先重新卸载了webpack和webpack-cli(全局) npm uninstall -g webpack-cli npm uninstall -g webpack 3.全局安装webpack-cli和webpack npm install webpack-cli -g npm install webpack -g 4.测试一下webpack4的新特性,不用配置…
(注:如无特殊说明这里的配置文件都指的是webpack.config.js) minCssExtract 我们通常期望js和js文件一起,css和css文件一起.该插件将CSS提取到单独的文件中.它为每个包含CSS的JS文件创建一个CSS文件.它支持CSS和SourceMap的按需加载. 1.安装组件命令:npm install  mini-css-extract-plugin 2. 在配置文件中引入:const MiniCssExtractPlugin = require('mini-css-…
每次修改都要去编译,这个操作比较繁琐.所以我们希望编译过程是自动化的,而且页面的更新也是自动化的.所以需要使用这个热替换 1.首先安装webpack-dev-server:npm install  webpack-dev-server -D(-D生产环境下) (作用为:启动服务并且能够支持热替换) 2.更改一下我们的配置文件 3.启动webpack-dev-server 因为我们没有全局安装webpack-dev-server,所以不能在终端输入webpack-dev-server去启动,我们需…
问题描述: 虚拟机重启后出现蓝屏,需要排查原因 蓝屏界面如下: 排查结果: 1.Console发现机器停留在上述蓝屏界面,按F8后,机器可以正常启动并成功连接:但通过console再次重启后,又会进入上述界面 2.排查发现是由于客户之前开启了启动加载器的高级选项功能.Lab下也可以随时复现该问题 3.使用命令:bcdedit.exe /set advancedoptions No,关闭该高级选项后,虚拟机就可以正常重新启动了…
先来说一下前端模块化的价值:引用模块此处有详细的介绍,可以自行前往观看. 一.总结如下优点: (1)解决命名冲突(2)烦琐的文件依赖(3)模块的版本管理(4)提高可维护性(5)前端性能优化(6)跨环境共享模块 二.加载器的基本思路: 如何去定义我们的模块? 如何将我们定义的模块去合并? 我们想一下,如果我们正常的引用入js到页面我们需要做神马事情,是否是使用:<script type="text/javascript" src="xxx"></sc…
Java的类加载器 具体资料见 http://blog.csdn.net/dlf123321/article/details/39957175 http://blog.csdn.net/dlf123321/article/details/40431297 首先说明两个术语 仓库(repository),表示类载入器会在哪里搜索要载入的类; 资源(resource),知道一个类加载器中的DirContext对象,它的文件跟路径指的就是上下文的文件跟路径. 在tomcat中,我们使用了自己定义加载器…
1. 在webpack中加载css需要先安装style-loader 和 css-loader cnpm install --save-dev style-loader css-loader 2. 在webpack中使用postcss自动添加厂商前缀: cnpm install postcss-loader autoprefixer --save-dev 3. webpack.config.js中使用 const extractTextWebpackPlugin = require('extra…
类的加载是由类加载器完成的,类加载器包括: 根加载器( BootStrap ).扩展加载器( Extension ).系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类). 从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制(PDM ). PDM 更好的保证了 Java 平台的安全性,在该机制中, JVM 自带的 Bootstrap 是根加载器,其他的加载器都有且仅有一个父类加载器. 类的加载首先请求父类加载器加载,父…
[SpringBoot 基础系列]实现一个自定义配置加载器(应用篇) Spring 中提供了@Value注解,用来绑定配置,可以实现从配置文件中,读取对应的配置并赋值给成员变量:某些时候,我们的配置可能并不是在配置文件中,如存在 db/redis/其他文件/第三方配置服务,本文将手把手教你实现一个自定义的配置加载器,并支持@Value的使用姿势 I. 环境 & 方案设计 1. 环境 SpringBoot 2.2.1.RELEASE IDEA + JDK8 2. 方案设计 自定义的配置加载,有两个…