首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Unity3d程序开发

    unity3d:xlua 加载自定义Loader

    在xLua加自定义loader是很简单的,只涉及到一个接口: public delegate byte[] CustomLoader(ref string filepath); public void LuaEnv.AddLoader(CustomLoader loader) 通过AddLoader可以注册个回调,该回调参数是字符串,lua代码里头调用require时,参数将会透传给回调,回调中就可以根据这个参数去加载指定文件 该回调返回值是一个byte数组,如果为空表示该loader找不到,否则则为lua文件的内容。

    58910编辑于 2023-08-24
  • 来自专栏Web技术学苑

    写一个自定义loader,看完,就会

    run start时,我们会发现loader中加载的自定义test-loader已经触发了。 /loader'] }, } 我们知道loader中可以设置options,而在自定义loader是如何获取options的参数呢? 自定义babel-loader 在之前的所有项目中,我们都会使用这个babel-loader,那我们能不能自己实现一个自定义的babel-loader呢? 写一个自定义markdown-loader 首先我们在loader目录下新建一个markdown-loader.js // markdown-loader.js module.exports = function ,另一种是异步this.async 了解自定义babel转换,通过@bable/core,@babel/preset-env实现es6转换 实现了一个自定义markdown转换器,主要是利用marked.js

    61910编辑于 2022-07-28
  • 来自专栏全栈修仙之路

    Webpack loader 之 file-loader

    常用配置项 outputPath outputPath 用于配置自定义 output 输出目录,支持 String|Function 类型,默认值为 ‘undefined’,用法如下: webpack.config.js publicPath publicPath 用于配置自定义 public 发布目录,支持 String|Function 类型,默认值为 __webpack_public__path__,用法如下: webpack.config.js 若想进一步了解自定义 loader,可以阅读 编写一个 loader 这个文档。接下来,我们来基于上述的准则分析一下 file-loader 的源码。 loader runner 会调用这个函数,然后把上一个 loader 产生的结果或者资源文件传入进去。 } }, "additionalProperties": true } 获取 context 及生成文件名称 const context = options.context //自定义文件

    1.8K40发布于 2019-11-06
  • 来自专栏码农小余

    深入浅出 vue-loader 自定义

    // customBlocks 对应的 rule { // 使用 resourceQuery 来为一个没有 lang 的自定义块匹配一条规则 // 如果找到了一个自定义块的匹配规则 ,它将会被处理,否则该自定义块会被默默忽略 resourceQuery: /blockType=i18n/, // Rule.type 设置类型用于匹配模块。 将 SFC 代码传通过自定义编译器或者默认的 @vue/component-compiler-utils 去解析。具体执行过程这里就不展开详细分析了,感兴趣童鞋可以前往[咖聊] “模板编译”真经。 render, staticRenderFns, false, null, null, null ) /* 自定义块,例子中即 <i18n> 块的代码 */ import block0 vue&type=script&lang=js&" /* 自定义块,例子中即 <i18n> 块的代码 */ import block0 from "./App.vue?

    1.3K10编辑于 2022-06-16
  • 来自专栏全栈修仙之路

    Webpack loader 之 url-loader

    简介 安装 npm install --save-dev url-loader 用法 url-loader 功能类似于 file-loader,但是在文件大小(单位 byte)低于指定的限制时,可以返回一个 webpack.config.js { loader: 'url-loader', options: { fallback: 'responsive-loader' } } loader 若想进一步了解自定义 loader,可以阅读 编写一个 loader 这个文档。接下来,我们来基于上述的准则分析一下 url-loader 的源码。 值时,url-loader 会默认调用 file-loader 进行处理,参数也会直接传给 file-loader。 简单地说,url-loader 封装了 file-loader

    2.1K30发布于 2019-11-06
  • 来自专栏黯羽轻扬

    Webpack Loader

    loader: 'css-loader' }, { loader: 'less-loader' } ] } ] } Loader应用顺序是less-loader, css-loader /my-img.png' Plugins Loader不够用/不好用或者做不到的时候,通过自定义插件来扩展 例如extract-text-webpack-plugin用来改变样式规则被打进bundle的 Loader是用来转换依赖资源的函数,这个函数能够通过Loader API拿到bundle过程中的一些上下文信息(比如目标原始资源内容或前一个loader的输出、loader配置项等),以及调用Webpack first表示: last Loader最先应用,能够拿到原始资源内容 second Loader能够拿到前一个执行的Loader的返回结果 first Loader最后应用,要求返回一个JS Module html-loader:引入HTML,进行模板替换等预处理,再生成输出文件 官方介绍了7类loader: 文件 raw-loader:直接取文件内容 val-loader:加载JS代码,要求CMD模块形式

    1.5K30发布于 2019-06-12
  • 来自专栏快乐阿超

    Failed to resolve loader: less-loader

    一一于谦 本来我今天遇到这个问题了 Failed to resolve loader: less-loader You may need to install it 我一看:你可能需要安装一下less-loader ,我直接输入命令安装 cnpm i less-loader 执行完毕,再次运行发现报错信息变了: TypeError: this.getOptions is not a function 原来是版本太高了 ,于是卸载 cnpm uni less-loader 然后安装低版本的 cnpm i less-loader@6.0.0 再次启动就好了

    1.3K10编辑于 2022-08-17
  • 来自专栏tongyao

    vue Failed to resolve loader: stylus-loader问题

    在项目运行中会出现如下图所示的问题,出现Failed to resolve loader: stylus-loade 问题原因,是因为在项目中使用了lang=“stylus”, 项目中并没有安装stylus-loade 执行代码如下: npm i stylus stylus-loader --save-dev COPY

    57920编辑于 2022-06-09
  • 来自专栏APP开发教程

    自定义loader使用说明,以APICloud平台为例

    二、自定义loader执行原理1、 每个APP项目对应一个自定义loader,开发过程中需要为每个APP项目单独编译自定义loader;如果APP项目对应的自定义loader不存在,则默认使用官方loader2 、自定义loader与官方loader的区别1、 官方loader会随APICloud每周的版本发布而更新,自定义loader不会,自定义loader由开发者主动编译后更新2、 官方loader中的微信 APP项目对应一个自定义loader,如果你有10个APP项目,将对应10个自定义loader6、 官方loader使用官方固定的包名、证书、ICON等;自定义loader使用当前APP项目的包名、证书 7、 自定义loader的更新时机,请参考第五点:何时编译新的自定义loader五、何时编译新的自定义loader1、 更换了APP的Android或者iOS证书时,需要重新编译自定义loader,同时如果项目中使用了微信 如果有涉及到解决了与您项目有关的BUG或者做了新的适配工作时,需要重新编译自定义Loader六、自定义loader使用注意事项1、 自定义loader有效期为7天,7天过后需要重新编译2、 自定义loader

    83210编辑于 2022-09-22
  • 来自专栏前端小菜鸡yym

    webpack css loader

    使用loader 需要安装css-loader npm install --save-dev css-loader 注意这里用到了 --save-dev,这是把css-loader加到devDependencies 所以使用 $作为结束标识(正则表达式) 最后就是/\.css$/ 然后怎么知道css文件使用什么loader解析?使用use,同样也可能需要多个loader进行解析,所以use对应也是数组。 use数组中,是对象,如下指定的loader是'css-loader' const path = require('path') module.exports ={ entry: '. use:[ { loader: 'css-loader' { test:/\.css$/, loader:'css-loader' } 复制代码 { test:/\.css$/, use:['css-loader'] }

    52730编辑于 2023-01-12
  • 来自专栏全栈程序员必看

    JAVA CLASS LOADER

    ClassLoader 类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。 = null){ System.out.println(cl); System.out.println(“parent class loader sun.misc.Launcher$AppClassLoader@19821f parent class loader: sun.misc.Launcher$ExtClassLoader@addbf1 sun.misc.Launcher$ExtClassLoader@addbf1 parent class loader: null 我们看到,当前系统类装载器为AppClassLoader ClassLoader.getCallerClassLoader()表示以caller class loader加载类,并会初始化类(即静态变量会被初始化,静态初始化块中的代码也会被执行)。

    85220发布于 2021-05-19
  • 来自专栏E条咸鱼

    Shellcode Loader原理

    14472260.html 系统内存使用统计 https://blog.csdn.net/weixin_43448411/article/details/106564870 cs免杀-shellcode loader

    1.5K20编辑于 2022-10-27
  • 来自专栏沈唁志

    使用 Loader-Helper 安装向导安装 Swoole Loader 扩展

    的 web 根目录下,通过浏览器访问如yourdomian.com/swoole-compiler-loader.php 访问成功应该是如图页面: ? Loader-Helper安装向导 对应的 PHP 环境、扩展文件、扩展安装目录、是否线程安全一目了然,等待复制吧 确认以上信息后,找到对应的swoole_loader并下载 ? extension=php_swoole_loader.dll 这里需要注意的是这个命名,找到对应的swoole_loader下载后,下载下来的是带版本号的 比如这个swoole_loader71,可以重命名将 swoole_loader 变为已安装即表示安装成功 ? Swoole-loader 扩展 安装成功 详细了解 Swoole Compiler 移步 Swoole Compiler 官网

    6.4K50发布于 2018-12-24
  • 来自专栏webpack

    css-loader

    test: /\.js$/, //正则 exclude: /node_modules/, use: { loader: "babel-loader", (s[ac]|c)ss$/i, //正则 use: ["style-loader", "css-loader", "sass-loader"], }, ] }, -- (s[ac]|c)ss$/i, use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"], //应用插件 (s[ac]|c)ss$/i, use: [ MiniCssExtractPlugin.loader, "css-loader", "sass-loader", "post-loader", //添加post-loader加载器 ], }, ], }, 创建postcss配置文件

    66600发布于 2021-02-15
  • 来自专栏向治洪

    Android Loader详解

    Loader(装载器) 一个执行异步数据加载的抽象类。它是加载器的基类。你可以使用典型的CursorLoader,但是你也可以实现你自己的子类。 public Loader<Cursor> onCreateLoader(int id, Bundle args) { // 这里是在需要创建新装载器时被调用的. // 我们只是简单的拥有一个装载器

    98370发布于 2018-02-01
  • 来自专栏潇涧技术专栏

    Android Universal Image Loader

    本文总结了著名的Android UIL图像加载和显示库的使用 最近在阅读Coding的安卓客户端源码,因为该源码的图片加载库使用的是universal-image-loader,我以前也使用过,但是没总结过 1.Android Universal Image Loader简介 Android Universal Image Loader简称UIL,是Android开源类库中声名远扬的一个,它的主要功能是异步图像加载 2.导入方式 Gradle compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4' 3.使用方式 3.1 图片加载 memoryCacheSizePercentage(13) // default .diskCache(new UnlimitedDiscCache(cacheDir)) // default 也可以自定义缓存路径 taskExecutorForCachedImages; 缓存任务线程池 final boolean customExecutor; final boolean customExecutorForCachedImages; 自定义缓存线程池

    82020发布于 2018-08-01
  • 来自专栏亦枫的大佬之路

    webpack中的loader

    loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。 css-loader' 这会对 .jade 文件使用 jade-loader,对 .css 文件使用 style-loader 和 css-loaderloader 特性 1.loader 支持链式传递。能够对资源使用流水线(pipeline)。一组链式的 loader 将按照相反的顺序执行。 loader 链中的第一个 loader 返回值给下一个 loader。在最后一个 loader,返回 webpack 所预期的 JavaScript。 2.loader 可以是同步的,也可以是异步的。 3.loader 运行在 Node.js 中,并且能够执行任何可能的操作。 4.loader 接收查询参数。用于对 loader 传递配置。

    79620发布于 2020-03-19
  • 来自专栏技术社区

    vue:项目中Failed to resolve loader: stylus-loader问题

    在项目运行中会出现如下图所示的问题,出现Failed to resolve loader: stylus-loade 问题原因,是因为在项目中使用了lang=“stylus”, 项目中并没有安装stylus-loade 执行代码如下: npm i stylus stylus-loader --save-dev

    80920编辑于 2022-06-16
  • 来自专栏前端LeBron

    Webpack Loader知识分享

    loader配置方式 内联方式:import "css-loader!../css/index.css"; loader和文件路径用! { dataUrlCondition: { maxSize: 100 * 1024, }, }, }, 但是,如何可以自定义文件的输出路径和文件名呢 [hash:6][ext]", }, }, 自定义Loader Loader是用于对模块的源代码进行转换处理,之前已经使用过很多Loader,例如css-loader、style-loader 编写一个自定义Loader会接收三个参数 content:资源文件参数 map:sourcemap相关数据 meta:一些元数据 注:传入的路径是和content有关系的 webpack.config.js presets:["@babel/preset-env"] } } ] } ] }, 自定义

    71130编辑于 2021-12-08
  • 来自专栏全栈开发之路

    cssstylesass-loader区别

    css-loader——translates CSS into CommonJS The css-loader interprets @import and url() like import/require () and will resolve them. style-loader——creates style nodes from JS strings Adds CSS to the DOM by injecting a <style> tag sass-loader——compiles Sass to CSS, using Node Sass by default Loads a Sass/SCSS file and Use the css-loader or the raw-loader to turn it into a JS module and the MiniCssExtractPlugin to extract

    63530发布于 2019-08-15
领券