小编ste*_*rda的帖子

与babel一起使用async/await时,没有定义regeneratorRuntime错误

我正在使用async/await代码,我收到"regeneratorRuntime未定义错误".我已经从堆栈溢出尝试了几个解决方案,但我无法让它们中的任何一个工作.这是我的配置:

webpack.config.js:

module.exports = {    
    entry: ['babel-polyfill', './client/libs/compileTemplate/entry.jsx', './client/libs/compileTemplate/loginEntry.jsx'],
    output: {
        path: '/dist',
        publicPath: '/assets',
        filename: '[name].js'
    },
    plugins: plugins,
    externals: {},
    module: {
        loaders: require('./webpack.config.loaders')
    },
Run Code Online (Sandbox Code Playgroud)

...

webpack.config.loaders.js:

module.exports = [
  {
    test: /\.jsx$/,
    loader: 'babel',
    query: {
      presets: ['es2015', 'stage-0', 'react'],
    }
  },
];
Run Code Online (Sandbox Code Playgroud)

package.json:"devDependencies":{"babel-core":"^ 6.7.5","babel-loader":"^ 6.2.4","babel-polyfill":"^ 6.26.0","babel -preset-es2015":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-0":"^ 6.24.1","json-loader":" ^ 0.5.4","less-loader":"2.2.3"}

我还需要("babel-core/register")在我的entry.jsx文件的顶部.

请让我知道我哪里出错了.

javascript

7
推荐指数
1
解决办法
1万
查看次数

如何将流rtsp媒体嵌入到html5页面中

我有一个安全凸轮通过rtsp发送,我可以在vlc播放器上捕获,但我想将其嵌入到我的网页中.我一直在寻找如何做到这一点的几个小时,但未能找到有关如何执行此操作的最新文档.

我也没有设置在vlc,所以我基本上试图从cam - > rtsp - >播放器(如果需要) - > html嵌入.

任何帮助,将不胜感激.我知道这是一个悬而未决的问题,但我没能在网上找到我需要的东西,所以我对任何解决方案持开放态度.

话虽如此,我不是在寻找第三方提供商将流发送给我.出于安全原因,流不会退出化合物.

请不要发送旧链接到旧文章.我已经洗过,可能已经读完了,我的经验是事情发生了变化.我正在寻找那些经历过类似问题并能够解决问题的人的答案.谢谢!

html media html5 vlc video-streaming

3
推荐指数
1
解决办法
1万
查看次数

防止子组件根据父组件状态的变化重新渲染

我很忙。当父母状态改变时,我不希望我的孩子重新渲染。我尝试在子组件中使用 shouldComponentUpdate,但由于某种原因,它甚至没有被调用。

我的问题是这个。我在网格上有几个图表,我想更新其中一个图表配置设置,我将其作为道具传递给组件。他们共享的父级更新了子级的配置,但在此过程中,配置发生了变化,因此它们都重新渲染。

为什么不调用 shouldComponentUpdate ?它在父级上被调用,所以我假设它在状态改变时被调用???

我的代码看起来像:

父级 - 具有 setState Child1 的 selectDataType - 调用作为道具传递的 selectDataType,它重新渲染 Child2 - 没有更改它的道具,但重新渲染,我需要停止

家长:

selectDataType(e) {
    e.stopPropagation();

    var cellId = e.currentTarget.dataset.id;
    var cellValue = e.currentTarget.childNodes[0].value;

    var newCells = [];

    newCells = this.state.cells.map(function (cell, i) {
        var newObj = Object.assign({}, cell);

        if (cellId == cell.id) {
            newObj['dataType'] = cellValue;
        }

        return newObj;
    });

    this.setState({
        cells: newCells
    });

    return;
}
Run Code Online (Sandbox Code Playgroud)

孩子1:

export default class Pie extends React.Component {
    constructor(props) {
    super(props);

    this.create = this.create.bind(this);
} …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

1
推荐指数
1
解决办法
3167
查看次数

标签 统计

javascript ×2

html ×1

html5 ×1

media ×1

reactjs ×1

video-streaming ×1

vlc ×1