iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue 如何引入本地某个文件 require
  • 702
分享到

vue 如何引入本地某个文件 require

2024-04-02 19:04:59 702人浏览 独家记忆
摘要

目录Vue 引入本地某个文件 require1.使用require.context判断某个文件是否存在2.使用 try……catch…&he

vue 引入本地某个文件 require

vue 使用require引入某个文件,判断本地是否有某个文件

在本地电脑有host.JSON文件,在项目中引入这个文件

1.使用require.context判断某个文件是否存在

require.context(引入某个文件的路径, 是否遍历该路径下的所有子目录,正则匹配后缀名称)

let obj = require.context(
      "/Users/Administrator/test-demo",
      false,
      /\host\.json$/
);  // 检索符合是 host.json 后缀的所有文件
let host = obj.keys().filter(it => it === "./host.json"); // 过滤host.json完全匹配文件
if (host && host.length) {
      let hostname = require("/Users/Administrator/test-demo/host.json");
      console.log(hostname);
}

obj.keys()返回所有符合后缀是 host.json 的文件名数组,并每个项都是以路径的形式显示,所以在文件的前面有./

 obj.keys() = ["./1host.json", "./host.json"]

我需要的是完全匹配 host.json 文件,所以使用数组过滤函数filter过滤host.json文件,如果存在文件则使用require去读取文件内的数据

如果检索不到host.json后缀的文件,obj.keys()返回一个空数组

2.使用 try……catch……

try {
      let hostname = require("/Users/Administrator/test-demo/host.json");
      console.log(hostname);
    } catch (error) {
      console.log(1111);
    }

如果检索不到host.json后缀的文件,进入catch内,如果有安装eslint,会有警告信息,对强迫症者不友好。如果不介意,肯定是这个方法好,代码少

vue 引入本地文件无效

无效的原因是,在webpack打包的设置(/config/index.js)中,指定将静态资源打包到static文件夹下,从而导致路径错误。

解决方法

将静态资源放在static文件夹下再引入

– 打包之前

– 打包之后

或者在引入时默认静态资源在static文件夹下

我在根目录下建立了CSS文件夹用来装样式文件

但是在引入的时候,我认为他已经在static文件夹下了(因为运行时它会被安排在那里)

你看,它还在提示,找不到bootstrap.css,因为它现在确实不在static下,但是当运行时(打包后不行,因为WEBpack会重新组织文件,导致引入失败),它会出现在那里(怎么证明:1.样式生效了 2. 访问Http://localhost:8080/static/css/bootstrap.css得到了正确的样式)。

– 打包后,文件被重新组织,已经看不到bootstrap.css了

当然是推荐使用第一种啦,直接将静态文件放在static下,举第二个例子是为了更清楚的理解位置变化

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: vue 如何引入本地某个文件 require

本文链接: https://www.lsjlt.com/news/165715.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue 如何引入本地某个文件 require
    目录vue 引入本地某个文件 require1.使用require.context判断某个文件是否存在2.使用 try……catch…&he...
    99+
    2022-11-13
  • vue如何引入富文本
    在vue中引入vue-quill-editor富文本插件的方法:1.新建vue.js项目;2.使用npm安装vue-quill-editor依赖包;3.使用import方法引入vue-quill-editor;具体步骤如下:首先,在vue-...
    99+
    2022-10-06
  • vue嵌入本地iframe文件并获取某元素的值方式
    目录vue嵌入本地iframe并获取某元素的值vue使用iframe并获得其domvue嵌入本地iframe并获取某元素的值 当我们需要在vue中使用其他模块或者其他地方的一些htm...
    99+
    2022-11-13
  • vue如何引入ttf字体文件
    在vue中引入ttf字体文件的方法:1.新建vue.js项目;2.创建font.css文件,并添加配置;3.配置webpack.base.conf.js文件;4.使用@import方法引入ttf字体文件;具体步骤如下:首先,在vue-cli...
    99+
    2022-10-12
  • 如何本地运行vue dist文件
    目录本地运行vue dist文件静态资源路径问题——空白页面dist文件在本地运行运行dist打包文件:简单得很!!!本地运行vue dist文件 vue打包...
    99+
    2022-11-13
  • vue如何加载本地json文件
    这篇“vue如何加载本地json文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何加载本地json文件”文章吧。整...
    99+
    2023-07-04
  • Angular中如何导入本地JSON文件
    这篇文章主要讲解了“Angular中如何导入本地JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Angular中如何导入本地JSON文件”吧!An...
    99+
    2022-10-19
  • vue如何读取本地的excel文件
    小编给大家分享一下vue如何读取本地的excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我想实现读取一个本地的xlsx...
    99+
    2022-10-19
  • vue项目之index.html如何引入JS文件
    目录vue index.html引入JS文件注意路径的写法index.html引入js文件失效的解决解决办法总结vue index.html引入JS文件 注意路径的写法 <!D...
    99+
    2022-12-08
    vue index.html index.html引入JS文件 vue引入JS文件
  • 在vue中如何引入外部less文件
    目录vue引入外部less文件vue引入lang=“less“报错的解决vue引入外部less文件 首先vue环境搭建成功 一、安装 less 和less-l...
    99+
    2022-11-13
  • Vue-cli如何配置打包本地文件
    这篇文章主要介绍了Vue-cli如何配置打包本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近做的一个嵌入app的pc端项目,用的也...
    99+
    2022-10-19
  • 在vue中如何引入外部的css文件
    目录vue中引入外部css文件1. 全局引入2. 局部引入相对路径3. 局部引入绝对路径css-loader导致vue中样式失效的坑问题描述环境原因方案vue中引入外部css文件 在...
    99+
    2022-11-13
  • springboot项目中引入本地依赖jar包,如何打包到lib文件夹中
    前言: 工作中,碰到过springboot框架构建的java web项目,需要集成第三方推送功能,于是使用到了小米推送服务,下载了相关jar包。项目中引入本地jar,问题不大,编写完代码后,通过测...
    99+
    2023-10-18
    spring boot java
  • webpack如何打包一个按需引入的vue组件库
    目录前言在项目中使用vue组件库的一般姿势webpack实现可按需引入的组件库接下来就是使用webpack打包调试组件库npm 发布步骤非常简单,只需4步调试组件库按需引入总结前言 ...
    99+
    2022-11-13
  • Vue如何下载本地静态资源static文件夹
    目录下载本地静态资源static文件夹下载静态文件方法下载下载本地static静态文件的踩坑下载本地静态资源static文件夹 下载静态文件方法 <a href="/stat...
    99+
    2022-11-13
  • vue中如何下载文件导出保存到本地
    目录vue下载文件导出保存到本地另一种情况vue中a标签下载本地文件-未找到,原因及解决错误代码原因解决vue下载文件导出保存到本地 先分析如何下载:先有一个链接地址,然后使用 lo...
    99+
    2022-11-13
    vue下载文件 vue 导出文件 vue文件导出保存到本地
  • vue如何实现文件本地打开查看效果
    这篇文章主要介绍了vue如何实现文件本地打开查看效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现文件本地打开查看效果文章都会有所收获,下面我们一起来看看吧。问题描述:npm run build ...
    99+
    2023-07-04
  • 如何使用ByteArrayOutputStream实现将数据写入本地文件
    这篇文章主要为大家展示了“如何使用ByteArrayOutputStream实现将数据写入本地文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ByteArrayOutputStream...
    99+
    2023-06-22
  • Vue项目如何获取本地文件夹绝对路径
    目录一、前端代码1.弹框样式代码2.导入方法(不要忘记了导入方法和data定义)3.方法区代码4.api接口中的config.js代码二、后端代码controller层代码servi...
    99+
    2023-01-28
    Vue本地文件夹 Vue绝对路径 Vue路径
  • 如何使用h5+js实现本地文件读取和写入
    小编给大家分享一下如何使用h5+js实现本地文件读取和写入,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   代码如下:   读取本地文件   <!doctypehtml>...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作