首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react-app-rewired将webpack配置添加到react-create-app

使用react-app-rewired将webpack配置添加到react-create-app
EN

Stack Overflow用户
提问于 2018-01-11 06:23:07
回答 1查看 1.5K关注 0票数 4

警告:我是新手。

我正在开发一个通过yarn使用react-create-app的react应用程序。

我正在尝试使用这些指令https://github.com/mspae/react-wavesurfer#prerequisites-and-common-pitfalls安装react-wavesurfer

我需要以某种方式将Wavesurfer.js添加到应用程序中。这些说明包括对webpack的配置进行更改,我正在努力避免弹出。

我找到了react-app-rewired和这篇文章https://jaketrent.com/post/change-webpack-config-create-react-app-without-ejecting/

因此,我将其添加到config-overrides.js中

代码语言:javascript
复制
const rewireProvidePlugin = require('react-app-rewire-provide-plugin')

// Use `webpack.ProvidePlugin` to add jQuery globally


module.exports = function override(config, env) {
  // add a plugin
  config = rewireProvidePlugin(config, env, {
    'WaveSurfer': 'wavesurfer.js',
  })

    resolve: {
        alias: {
            wavesurfer: require.resolve('wavesurfer.js')
        }
    }

  return config
}

,但是我仍然不能访问包含这些导入的页面中的wavesurfer

代码语言:javascript
复制
import React, {Component} from 'react'
import history from '../../../history'
import Wavesurfer from 'react-wavesurfer'

import * as _ from 'lodash'

require('wavesurfer.js')
require('wavesurfer.js/dist/plugin/wavesurfer.timeline.min.js')
require('wavesurfer.js/dist/plugin/wavesurfer.regions.min.js')
require('wavesurfer.js/dist/plugin/wavesurfer.minimap.min.js')

当我尝试运行react-app-rewired start时

有什么关于如何解决这个问题的线索吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-24 03:54:09

改用npm版本,在package.json文件的依赖项下添加wavesurfer,然后执行npm install,或者如果您使用的是yarn,则执行yarn install

如何在项目内部使用。

代码语言:javascript
复制
import WaveSurfer from 'wavesurfer.js';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48197078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档