当前位置: 首页 > news >正文

网站建设收费大学生跨境电商策划书范文

网站建设收费,大学生跨境电商策划书范文,中小企业融资现状,佳木斯市建设局网站一、简介 React 项目开发中可能会使用到 Less、Sass 等样式预处理器,create-react-app 创建的 React 项目,默认就是支持 Sass 的。如果需要使用 Less 则需要额外手动安装配置。 二、方式一:webpack.config.js 配置(不推荐&#…

一、简介

  • React 项目开发中可能会使用到 LessSass 等样式预处理器,create-react-app 创建的 React 项目,默认就是支持 Sass 的。如果需要使用 Less 则需要额外手动安装配置。

二、方式一:webpack.config.js 配置(不推荐)

  • 由于需要暴露隐藏的配置文件,不利于项目升级,不推荐使用。

  • 安装 lessless-loader

    $ npm i less less-loader -S
    # 或
    $ yarn add less less-loader -S
    
  • 暴露 webpack 配置文件。(提示:该操作不可逆,长远考虑不推荐使用该方案)

    $ npm run eject
    
  • 修改 webpack.config.js 配置文件

    首先要找到以下代码,可以使用 VSCode 查询功能直接找到,搜索内容为 sass:

    // style files regexes
    const cssRegex = /\.css$/;
    const cssModuleRegex = /\.module\.css$/;
    const sassRegex = /\.(scss|sass)$/;
    const sassModuleRegex = /\.module\.(scss|sass)$/;
    

    仿照格式,在下面配置 less:

    // style files regexes
    const cssRegex = /\.css$/;
    const cssModuleRegex = /\.module\.css$/;
    const sassRegex = /\.(scss|sass)$/;
    const sassModuleRegex = /\.module\.(scss|sass)$/;
    const lessRegex = /\.less$/;
    const lessModuleRegex = /\.module\.less$/;
    

    继续向下搜索 sass,能够找到以下代码:

    ...
    {test: sassRegex,exclude: sassModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,modules: {mode: 'icss',},},'sass-loader'),// Don't consider CSS imports dead code even if the// containing package claims to have no side effects.// Remove this when webpack adds a warning or an error for this.// See https://github.com/webpack/webpack/issues/6571sideEffects: true,
    },
    // Adds support for CSS Modules, but using SASS
    // using the extension .module.scss or .module.sass
    {test: sassModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,modules: {mode: 'local',getLocalIdent: getCSSModuleLocalIdent,},},'sass-loader'),
    },
    ...
    

    和之前配置一样,仿照 sass 配置,添加 less 配置:

    ...
    // config less
    {test: lessRegex,exclude: lessModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,},'less-loader'),     sideEffects: true,
    },
    {test: lessModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,modules: {getLocalIdent: getCSSModuleLocalIdent,},},'less-loader'),
    },
    ...
    
  • 到这就完成了 webpack.config.js 配置 less,重启项目则可使用 less 样式了。

三、方式二:craco.config.js 配置(推荐)

  • 安装 craco

    $ npm i @craco/craco
    # 或
    $ yarn add @craco/craco
    
  • 安装 lesscraco-less

    $ npm i less craco-less
    # 或
    $ yarn add less craco-less
    
  • 修改 package.json 文件

    "scripts": {// "start": "react-scripts start",// "build": "react-scripts build",// "test": "react-scripts test","start": "craco start","build": "craco build","test": "craco test","eject": "react-scripts eject"
    }
    
  • 补充:下载装饰器(可选,看情况使用)

    $ npm i @babel/plugin-proposal-decorators -S
    # 或
    $ yarn add @babel/plugin-proposal-decorators -S
    
  • 根目录创建,并配置 craco.config.js 文件

    const path = require('path')
    const lessPlugin = require("craco-less");module.exports = {// 插件plugins: [{plugin: lessPlugin,options: {lessLoaderOptions: {lessOptions: {// antdv 主题之类的配置// modifyVars: { "@primary-color": "#1DA57A" },javascriptEnabled: true}}}}],// 如果没安装,可以删除babel: {plugins: [["@babel/plugin-proposal-decorators", { legacy: true }]]}
    }
    
http://www.yayakq.cn/news/876100/

相关文章:

  • 移动网站开发教程下载上海平面设计公司排行榜
  • 宿迁公司做网站湖南奉天建设集团网站
  • 辽宁建设银行企业银行官方网站塘厦东莞网站建设
  • 三合一网站源码网络架构oss
  • 黑龙江省建设教育网站网站主持人制作
  • 广州网站优化注意事项wordpress 获取用户
  • 设计站普兰店网站建设公司
  • 免费免费网站模板下载网站建设需要懂什么
  • 网站开发项目中职责网站优化怎么看
  • 西安哪家做网站好泉州网络公司都
  • 企业网站怎么收录什么是网络设计方案网络设计的原则有哪些
  • 毕业设计代做网站 知乎seo赚钱培训
  • 扁平化网站配色商标设计网站有哪些
  • 郑州网站建设喝彩科技html5响应式网站开发
  • 网站建设公司兴田德润电话网页打不开connectionerror手机
  • 网站前端开发流程网站优化建设
  • 大连做网站优化价格uniapp小程序开发教程
  • 淄博网站建设公司推荐旅游网站建设方
  • 网站制作广长沙人才招聘网最新招聘2022
  • 创新的网站建设公司排名下载手机导航地图
  • 上海元山建设有限公司网站中国商业企业网
  • 关于网站开发的开题报告常见的网络营销方式有哪些
  • wp企业网站模板北京百度网站排名优化
  • 做网站要买多大服务器建德建设局网站
  • ajaxjsp网站开发从入门到精通安阳网站建设哪家专业
  • 信阳网站seo做图片推广的网站有哪些
  • 建立网站目录结构时正确的建议是安徽建设局网站怎么查证件信息
  • 移动网站开发书籍在哪进入网站后台
  • 免费域名的网站郑州市科协网站
  • 高端网站建设的公司百度一下百度网站