美文网首页
react sass scss设置全局变量全局函数

react sass scss设置全局变量全局函数

作者: coderYJ | 来源:发表于2019-07-07 20:19 被阅读0次

    react 默认支持sass 因为sass比less强大 支持全局函数

    • 1.安装 sass-resources-loader
    npm i sass-resources-loader --save-dev
    
    • 2.暴露配置文件 npm run eject
    • 3.修改 config 里面的 webpack.config.js
    {
      test: sassRegex,
                  exclude: sassModuleRegex,
                  use: getStyleLoaders(
                    {
                      importLoaders: 2,
                      sourceMap: isEnvProduction && shouldUseSourceMap,
                    },
                    'sass-loader',
                  )
                  sideEffects: true,
    },
    

    getStyleLoaders后面添加如下代码

    .concat({
                      loader: 'sass-resources-loader',
                      options: {
                          resources: [
                              // 这里按照你的文件路径填写
                              path.resolve(__dirname, './../src/common.scss')
                          ]
                      }
                  })
    

    最终代码如下

    {
                  test: sassRegex,
                  exclude: sassModuleRegex,
                  use: getStyleLoaders(
                    {
                      importLoaders: 2,
                      sourceMap: isEnvProduction && shouldUseSourceMap,
                    },
                    'sass-loader',
                  ).concat({
                      loader: 'sass-resources-loader',
                      options: {
                          resources: [
                              // 这里按照你的文件路径填写
                              path.resolve(__dirname, './../src/common.scss')
                          ]
                      }
                  }),
    

    './../src/common.scss' 这个是我的公共的sass路径 根据你自己的来配置

    改成你自己的路径
    我的全局函数
    • 4.接下来重启就可以了

    相关文章

      网友评论

          本文标题:react sass scss设置全局变量全局函数

          本文链接:https://www.haomeiwen.com/subject/dzuihctx.html