首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法从React App中的css文件访问我的公用文件夹

在React App中,无法直接从CSS文件中访问公用文件夹的内容。这是因为React App的构建过程中,CSS文件会被打包成一个单独的文件,并且该文件会被放置在与HTML文件同级的目录下。

如果你想在CSS文件中引用公用文件夹中的内容,可以通过以下几种方式实现:

  1. 将公用文件夹中的内容复制到React App的源代码目录中:将公用文件夹中的内容复制到React App的源代码目录中,然后在CSS文件中使用相对路径引用这些文件。这样,在构建React App时,这些文件会被包含在打包后的CSS文件中。
  2. 使用Webpack的file-loader或url-loader:Webpack是一个常用的前端构建工具,可以通过配置file-loader或url-loader来处理CSS文件中的资源引用。这些loader可以将公用文件夹中的内容复制到构建后的目录中,并生成对应的URL供CSS文件引用。
  3. 使用CSS的@import规则:在CSS文件中使用@import规则引入公用文件夹中的CSS文件。这样,在构建React App时,这些CSS文件会被合并到打包后的CSS文件中。

需要注意的是,以上方法都需要在构建React App时进行相应的配置。具体的配置方式和步骤可以参考React App的构建工具(如Create React App、Webpack等)的文档或官方指南。

腾讯云相关产品推荐:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和管理各类非结构化数据。产品介绍链接:https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):提供弹性、安全、稳定的云服务器,可满足不同规模和业务需求。产品介绍链接:https://cloud.tencent.com/product/cvm
  • 腾讯云内容分发网络(CDN):通过在全球部署节点,加速内容传输,提升用户访问体验。产品介绍链接:https://cloud.tencent.com/product/cdn
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • react脚手架(create-react-app)配置antdcss按需加载

    前不久写了一篇关于react脚手架(create-react-app)配置antdcss按需加载踩坑记录,文章内容有误,原文如下react脚手架(create-react-app)配置antdcss...下面是勘误修正后文章: 想利用create-react-app搭建基本项目,首先全局应该有这个工具: cnpm i create-react-app -g 在全局安装完之后,就可以利用create-react-app...因为creat-react-app有一些默认babel配置放到了package.json) ?...11、此时将package.jsonbabel下面的 "presets": [ "react-app" ] 配置到 .babelrc,并将package.jsonbabel删除掉,如图: ?...总结一下,create-react-app脚手架使用antedcss按需加载,由于此脚手架默认不支持使用.babelrc文件,所以需要将其配置暴露出来,需要用到npm run eject 命令,暴露配置文件后需要在

    3.6K21

    git 历史记录彻底删除文件文件夹

    如果你对外开源代码中出现了敏感信息(例如你将私钥上传到了仓库),你可能需要考虑将这个文件 git 历史记录完全删除掉。 本文介绍如何 git 历史记录彻底删除文件文件夹。...walterlv.xml' --prune-empty --tag-name-filter cat -- --all 其中 walterlv.xml 是本来不应该上传私钥文件,于是使用此命令彻底删除...彻底删除文件夹: 1 git filter-branch --force --index-filter 'git rm --cached -r --ignore-unmatch WalterlvDemoFolder...' --prune-empty --tag-name-filter cat -- --all 删除文件夹时需要额外带一个 -r 选项,并指定文件夹名称,这里例子是 WalterlvDemoFolder...需要推送目标分支包括我们所有长期维护分支,这通常就包括了 master 分支和所有的标签。

    64920

    解决Android Device Monitor File Explorer 无法打开某些文件夹问题

    Android Device Monitor File Explorer ,列出了模拟器内各种文件文件夹,有的文件夹旁边明明有箭头符号,然而却打不开,比如下面的 data 文件夹: ?...1 分析 因为 Android 底层是 linux,所以每个文件夹都是有权限控制,比如 data Permissions(权限)是 drwxrwx–x 我们来解释一下: 第一个字符表示文件类型...如果是 d,则表示是文件夹。 后面跟着三个三元组。 共 10 个字符。 三个三元组各有不同含义: 第一个组表示文件所有者权限。 第二个组表示文件组权限。 第三个组表示所有其他用户权限。...SDK adb,为文件夹设置访问权限。...无法打开某些文件夹问题文章就介绍到这了,更多相关android Device Monitor File Explorer 内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

    2.9K20

    “操作无法完成,因为其中文件夹文件已在另一个程序打开”解决方法

    有时候,当我们删除某个文件夹时候,提示操作无法完成,因为其中文件夹文件已在另一个程序打开。如下图所示: ?...这个时候我们一般会尝试如下操作: 先看看是不是有程序正在使用这个目录下文件,比如 Visual Studio,可是,有时候我们关闭了程序后,可还是会继续提示这样错误 或者继续删除目录下其他文件,...直到发现是哪个文件无法删除,然后再想想是不是有其他程序打开了呢?...不过作为一个程序员应该有更加精准方法,比如linux有一个命令叫做lsof命令可以查看正在被使用文件进程,然后再关闭响应进程。Windows同样有着类似的工具Process Explorer。...最好使用管理员权限打开工具 然后按Ctrl + F ,跳出查找框,输入无法删除目录名字,比如文中cpp 找到正在使用这个目录进程,然后根据进程名字或者进程号在Process Explorer或者任务管理器关闭进程即可

    5.3K20

    React Native 开发 APP 一样,用wn-cli 开发 weapp (微信小程序)

    文件夹目录可能是这样: ├── dist │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── modules │ │ └─...│ └── me │ │ ├── me.css │ └── me.jsx └── yarn.lock 然后在微信开发者工具打开 dist/ 文件夹,就可以预览开发了...onHide') } onError() { console.log('app: hello onError') } } 同样,可以通过在 app.js 同目录下创建 app.css ,来书写公用...,相当于css module,在 src/pages/index 文件夹下面创建同名 css 文件 index.css,不用再导入,只需要命名和同文件 .jsx 文件相同就可以了 /* src/pages...最后目的是能满足所有(99%)微信小程序开发者需求,全面(99%)覆盖小程序开发。像 React Native 开发 APP 一样,用wn-cli 开发 weapp (微信小程序)。

    1.1K60

    React多页面应用5(webpack4 多页面自动化生成多入口文件)

    在之前课程,我们发现,有很多重复劳动 如: 我们需要手动新建webpack入口文件 再 entryBuild 文件夹中新建,每个页面的js文件 index.js ?...这两个文件 几乎是一样 ? 然后还需要在 devbuild 文件夹建立 两个对应 html文件 index.html ? shop.html ? 这两个文件几乎也是一样 ?...6.建立几个公用webpack js文件 webpack.com.conf.js let titleFun = function(chunkName,title){ let titleDef =...11、我们来测试下,现在如何添加一个新页面 新建demo页面 app->component -> 新建demo文件夹,并建立Index.jsx import React from 'react'; import...修改common.css 文件 app -> public -> css -> common.pcss 完整代码 #app { .top { color: #FF9302; .logo

    2.7K30

    十七、详解 ES6 Modules

    > create-react-app es6app create-react-app会自动帮助我们在develop目录下创建一个叫做es6app文件夹,这就是我们新创建项目。...项目创建完毕之后,进入该文件夹。 > cd es6app // 查看文件夹内容> ls 我们会发现里面有一个叫做package.json文件,这个文件里包含了项目所需要所有依赖。...当然我们也可以存放其他公用静态资源,如图片,css等。其中index.html就是我们项目的入口html文件•src 组件存放目录。...在create-react-app创建项目中,每一个单独文件都可以被看成一个单独模块,单独image,单独css,单独js等,而所有的组件都存放于src目录,其中index.js则是js入口文件...这里我们能够直接引入react原因,是因为我们将它安装到了文件夹node_modules,该文件夹安装所有模块都可以这样直接引用。例如我们安装一个jquery。

    66820

    基础 | 详解 ES6 Modules

    create-react-app会自动帮助我们在develop目录下创建一个叫做es6app文件夹,这就是我们新创建项目。 当项目创建完成之后,在命令行工具,我们会看到如图所示提示。...当我们运行npm install安装package.json依赖包时,该文件夹会自动创建,所有的依赖包会安装到该文件夹里。 2、public 主要作用是html入口文件存放。...当然我们也可以存放其他公用静态资源,如图片,css等。其中index.html就是我们项目的入口html文件 3、src 组件存放目录。...在create-react-app创建项目中,每一个单独文件都可以被看成一个单独模块,单独image,单独css,单独js等,而所有的组件都存放于src目录,其中index.js则是js入口文件...这里我们能够直接引入react原因,是因为我们将它安装到了文件夹node_modules,该文件夹安装所有模块都可以这样直接引用。例如我们安装一个jquery。

    56120

    指尖前端重构(React)技术分析报告

    这里涉及到在脚手架create-react-app 添加对scss支持,在命令行执行安装,并在package.jsonscripts添加watch-css指令,将原css文件改为scss文件,然后在最外层添加...这样原先文件引入css方式,全局css引入方式都不需要变化,做到最小代价。...Build时控制台报错仅针对src文件夹代码,而在public文件夹下还有个index.html这个文件会最终被打包放到www目录下,因此可以在这个文件deviceready时添加全局插件变量(...上图中components下有common文件用来放项目成员自己写公用组件比如公共请求方法等,external放外部引入组件,work_log里放是我写工作日志模块组件,各个功能模块都各自创建一个文件夹...Fonts存放字体图标文件,images存放图片,redux文件夹下是redux几个组成部分,styles下放scss/css样式文件

    5.4K30

    React多页面应用4(webpack自动化生成多入口页面)

    2017.2.2 在之前课程,我们发现,有很多重复劳动 如: 我们需要手动新建webpack入口文件 再 entryBuild 文件夹中新建,每个页面的js文件 index.js ?...这两个文件 几乎是一样 ? 然后还需要在 build 文件夹建立 两个对应 html文件 index.html ? shop.html ? 这两个文件几乎也是一样 ?...设置 entry 入口文件 我们在 config 文件夹 新建 entry.js ,以后我们新建页面,只需要在这里添加即可 path路径 会指向到 app->component 目录下 let entry...// js/**/*.js:某个目录及其所有子目录所有后缀名为js文件。 // !js/app.js:除了js/app.js以外所有文件。 // *....+(js|css):匹配项目根目录下,所有后缀名为js或css文件。 //流 stream 管道 pipe 管道 //如果想在读取流和写入流时候做完全控制,可以使用数据事件。

    1.8K50
    领券