前端 JS 经典:读取文件原始内容

前言:有些时候在工程化开发中,我们需要读取文件里面的原始内容,比如,你有一个文件,后缀名为 .myfile,你需要拿到这个文件里的内容,该怎么处理呢。

在 vue2 中,因为 vue2 使用 vue-cli 脚手架,构建工具用的 webpack。然后对不同后缀的解析使用的不同 load,我们自己定义的后缀文件 .myfile,webpack 不知道需要用什么 load 去解析它,所以我们需要在 vue.config.js 里面配置。

在组件中导入 .myfile 文件:

html 复制代码
<template>
  <div>{{ myfile }}</div>
</template>

<script>
  import myfile from "./xx.myfile";
  export default {
    data() {
      return {
        myfile,
      };
    },
  };
</script>

vue.config.js 配置 load 解析后缀名为 .myfile,raw-load 专门用来拿原始内容的。

javascript 复制代码
const { defineConfig } = require("@vue/cli-service");

module.exports = defineConfig({
  configureWebpack: {
    module: {
      rules: {
        text: /\.myfile$/,
        loader: "raw-loader",
      },
    },
  },
});

在 vue3 中就很简单了,直接给导入的文件加入后缀就可以:

html 复制代码
<template>
  <div>{{ myfile }}</div>
</template>

<script setup>
  import myfile from "./xx.myfile?raw";
</script>
相关推荐
小心我捶你啊7 分钟前
数据采集和Web解锁不是一回事,从用途到规则区分
前端·爬虫·网络协议
hunterandroid24 分钟前
[鸿蒙从零到一] ArkUI 基础组件实战:Text、Image、Button 与 TextInput
前端
疯狂打码的少年30 分钟前
【软件工程】结构化设计:模块独立性与耦合内聚
java·开发语言·笔记·软件工程
fsssb34 分钟前
Chromium 源码学习笔记(五):一次点击,在进入 JS 之前先经历了什么?
前端
hunterandroid34 分钟前
WorkManager 可靠性实战:唯一任务、重试与幂等设计
android·前端
鹿目40 分钟前
使用 Vant CLI 搭建 UI 组件库:从 H5 到小程序跨平台
前端·javascript
默_笙43 分钟前
😭 我花了两小时找了一个数据结构 bug,才把"迷你 Cursor"跑起来,绝望(bushi)
前端·javascript
程高兴1 小时前
PMSM基于在线转动惯量辩识的滑模负载转矩观测器MATLAB-SIMULINK仿真模型
开发语言·matlab
竹林8181 小时前
wagmi v2 监听合约事件踩坑记:从 `useContractEvent` 到 `watchContractEvent`,我重构了三版才搞定实时数据流
前端·javascript
kisloy1 小时前
【python零基础教程第24讲】代码规范与质量管控
开发语言·python