2018-10-10 14:02:08 qq_35506117 阅读数 1042
  • 最新完整react教程从入门到精通包教包会

    课程概述: React是目前最火的前端框架之一,就业薪资很高,本课程教您如何快速学会React并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习React高薪就业的你来说,那么这门课程便是你手中的葵花宝典。 学习技巧: 学习当中不要只看,一定要多敲代码,如果碰到某一个知识点不是很明白,不要钻牛角尖,千万不要因为一个点,放弃整个森林,接着往下学,硬着头皮开发项目只要能亲自开发一个完整的项目,你会发现不明白的地方自然而然就明白了,项目做出来就真正的学会了。 此react课程以面试和实战为基础进行讲解,每个知识点都会让你知道在实际项目开发中如何使用,学习后,可以开发大型项目,增强逻辑思维,至少让你拥有3年以上开发经验的实力! 免费提供《完整实战项目接口文档》,绝对可用!

    8838 人正在学习 去看看 李杰

1 先在react项目中的配置。
创建项目后,要执行npm eject 也就是打开全部配置项。
安装依赖:yarn add sass-loader node-sass 或 npm install sass-loader node-sass
找到config里面的两个配置文档。
分别是 webpack.config.dev.js && webpack.config.prod.js
打开后找到 module

	{ 
	test: /\.scss$/, 
	loaders: ['style-loader', 'css-loader', 'sass-loader'], 
	},

在下面加一个scss

{
       // Exclude `js` files to keep "css" loader working as it injects
            // it's runtime that would otherwise processed through "file" loader.
            // Also exclude `html` and `json` extensions so they get processed
            // by webpacks internal loaders.
            exclude: [/\.js$/, /\.html$/, /\.json$/,/\.scss$/],//在这里加一个 scss 
            loader: require.resolve('file-loader'),
            options: {
              name: 'static/media/[name].[hash:8].[ext]',
            },
          },

这webpack.config.dev.js && webpack.config.prod.js 两都配置一下
在这里插入图片描述
哦了 然后创建scss就可以用了

2019-04-08 15:24:45 Beamon__ 阅读数 1506
  • 最新完整react教程从入门到精通包教包会

    课程概述: React是目前最火的前端框架之一,就业薪资很高,本课程教您如何快速学会React并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习React高薪就业的你来说,那么这门课程便是你手中的葵花宝典。 学习技巧: 学习当中不要只看,一定要多敲代码,如果碰到某一个知识点不是很明白,不要钻牛角尖,千万不要因为一个点,放弃整个森林,接着往下学,硬着头皮开发项目只要能亲自开发一个完整的项目,你会发现不明白的地方自然而然就明白了,项目做出来就真正的学会了。 此react课程以面试和实战为基础进行讲解,每个知识点都会让你知道在实际项目开发中如何使用,学习后,可以开发大型项目,增强逻辑思维,至少让你拥有3年以上开发经验的实力! 免费提供《完整实战项目接口文档》,绝对可用!

    8838 人正在学习 去看看 李杰

自己在搭一个react的移动端demo,考虑到以后可能回做样式整体调整,就进行了scss变量全局的配置,配置过程如下:

1.安装sass-resources-loader

npm i -S sass-resources-loader

2.创建公共配置文件

我创建了两个scc配置文件,一个存放变量variable.scss,一个存放混合指令mixin.scss

3.设置配置文件

如果是creact-react-app脚手架搭建的项目,没有找到config文件夹下webpack.config.dev.js、webpack.config.prod.js,可在命令行执行如下命令:

npm run eject

修改webpack配置之中的module->rules->scss-loader设置,以creact-react-app脚手架搭建的项目webpack配置为例,进行如下设置:

{
  test: /\.scss$/,
  use: [
    {
      loader:'style-loader'
    }, {
      loader: 'css-loader'
    }, {
      loader: 'sass-loader'
    }, 
    {
      loader: 'sass-resources-loader',
      options: {
        resources: [
          // resolve方法第二个参数为scss配置文件地址,如果有多个,就进行依次添加即可
          path.resolve(__dirname, './../src/assets/css/public/variable.scss'),
          path.resolve(__dirname, './../src/assets/css/public/mixin.scss'),
        ],
      }
    }
  ]
}

ps:开发环境与生产环境都进行配置

4.项目中使用

在项目其他scss文件直接进行使用即可;

案例代码如下:

#user-page{
    box-sizing: border-box;
    padding-bottom:1rem;
    color:$color1;
    @include test;
}

效果图如下:

 

以上就是我的使用过程了,不足之处,欢迎留言指正交流~

 

 

2019-07-15 00:09:43 hbiao68 阅读数 5108
  • 最新完整react教程从入门到精通包教包会

    课程概述: React是目前最火的前端框架之一,就业薪资很高,本课程教您如何快速学会React并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习React高薪就业的你来说,那么这门课程便是你手中的葵花宝典。 学习技巧: 学习当中不要只看,一定要多敲代码,如果碰到某一个知识点不是很明白,不要钻牛角尖,千万不要因为一个点,放弃整个森林,接着往下学,硬着头皮开发项目只要能亲自开发一个完整的项目,你会发现不明白的地方自然而然就明白了,项目做出来就真正的学会了。 此react课程以面试和实战为基础进行讲解,每个知识点都会让你知道在实际项目开发中如何使用,学习后,可以开发大型项目,增强逻辑思维,至少让你拥有3年以上开发经验的实力! 免费提供《完整实战项目接口文档》,绝对可用!

    8838 人正在学习 去看看 李杰

文章参考

  1. dva 麻烦的sass 引入步骤
  2. 在React中使用CSS Modules设置样式

LESS

roadhog原本就把less包进去,所以可以很自然地使用。原理其实就是扫描node-modules 的时候会包进去:

SASS 引入

  1. 不需要修改本地任何档案的配置
  2. 不需要新增任何指令
    所以只要一行就可以解决:
npm install node-sass sass-loader --save
  1. 安装完后,只要把sass文件改成.scss
import './index.scss'
import styles from './IndexPage.scss'

案例,SCSS嵌套引入

react组件代码

import BaseComponent from '../core/BaseComponent.js';
import mystyle from './my.scss';
class MyIndex extends BaseComponent {
	render () {
        return (
            <div className={`${mystyle.huangbiao}`}>
                <input type="text" onChange={this.handleChange.bind(this)} value={this.state.type} />
                <Button onClick={(e)=>this.testEvent("params",e)}>绑定事件测试</Button>
                <div className={`${mystyle.liumei}`}>huangbiao
                    <div className={``}>liumei</div>
                </div>
            </div>
        );
	}
}
export default MyIndex;

scss代码

.huangbiao{
    color: greenyellow;
    .liumei{
        font-size: 45px;
    }
}

[外链图片转存失败(img-Y9aAQ2VG-1563120553616)(…/assert/react引入scss嵌套样式.png)]

默认引入了CSS Modules

上述的案例,是已经使用了CSS Modules了的
2019-11-07 14:36:17 qq_39501040 阅读数 287
  • 最新完整react教程从入门到精通包教包会

    课程概述: React是目前最火的前端框架之一,就业薪资很高,本课程教您如何快速学会React并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习React高薪就业的你来说,那么这门课程便是你手中的葵花宝典。 学习技巧: 学习当中不要只看,一定要多敲代码,如果碰到某一个知识点不是很明白,不要钻牛角尖,千万不要因为一个点,放弃整个森林,接着往下学,硬着头皮开发项目只要能亲自开发一个完整的项目,你会发现不明白的地方自然而然就明白了,项目做出来就真正的学会了。 此react课程以面试和实战为基础进行讲解,每个知识点都会让你知道在实际项目开发中如何使用,学习后,可以开发大型项目,增强逻辑思维,至少让你拥有3年以上开发经验的实力! 免费提供《完整实战项目接口文档》,绝对可用!

    8838 人正在学习 去看看 李杰

 

react、webpack、bebal7搭建项目参考我的上一篇博客

https://blog.csdn.net/qq_39501040/article/details/102921945

在搭建完成react项目后,在开发过程中引入css或scss时出现报错,无法解析css或scss文件内容

解决方法如下:

npm install --save-dev css-loader style-loader node-sass sass-loader

安装这些依赖的目的是为了webpack打包时能将css进行打包

安装过后需要修改webpack.config.js,在module下的rules中加入以下内容

{
    test: /\.s?css$/, 
    loader: 'style-loader!css-loader!sass-loader'
}

这种情况下,在运行时就可以解析css文件了

但是。。。这时css文件的内容时在html页面的head标签下的<style>标签中,如果还想在打包时将css文件单独打包出来,需要以下操作

npm install --save-dev mini-css-extract-plugin

然后修改webpack.config.js

const MiniCssExtractPlugin = require("mini-css-extract-plugin");

 在module下的rules中加入以下内容

{
    test: /\.s?css$/,
    use: [
        // "style-loader", // 不再需要style-loader已经分离处理
        MiniCssExtractPlugin.loader,
        "css-loader", // 编译css
        "sass-loader" // 编译scss
    ]
}

 在module下的plugins中加入以下内容

new MiniCssExtractPlugin({
    filename: "[name].css",
    chunkFilename: "[id].css"
})

这时打包的时候,css文件就会单独打包出来了

2018-12-04 09:58:41 u014477038 阅读数 473
  • 最新完整react教程从入门到精通包教包会

    课程概述: React是目前最火的前端框架之一,就业薪资很高,本课程教您如何快速学会React并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习React高薪就业的你来说,那么这门课程便是你手中的葵花宝典。 学习技巧: 学习当中不要只看,一定要多敲代码,如果碰到某一个知识点不是很明白,不要钻牛角尖,千万不要因为一个点,放弃整个森林,接着往下学,硬着头皮开发项目只要能亲自开发一个完整的项目,你会发现不明白的地方自然而然就明白了,项目做出来就真正的学会了。 此react课程以面试和实战为基础进行讲解,每个知识点都会让你知道在实际项目开发中如何使用,学习后,可以开发大型项目,增强逻辑思维,至少让你拥有3年以上开发经验的实力! 免费提供《完整实战项目接口文档》,绝对可用!

    8838 人正在学习 去看看 李杰

create-react-app版本:1.5.2

 

1、首先安装sass-loader node-sass

npm install sass-loader node-sass —save-dev

 

2、运行npm run eject

这时候会生成配置文件

 

3、找到config文件里的webpack.config.dev.js

webpack.config.prod.js里的css配置也要修改,修改内容同webpack.config.dev.js

找到module里的css配置部分,修改正则匹配为:/\.(css|scss)$/,在use数组里添加sass-loader

 

4、npm run start

在src目录创建一个test.scss,在app.js引入就可以用了。

没有更多推荐了,返回首页