小编jon*_*y89的帖子

Webpack - 加载块0失败

我的一些用户收到此错误:

未处理的拒绝消息:'正在加载块0失败'堆栈:在HTMLScriptElement.n处加载块0失败

问题是,我没有成功复制它.我现在已经有一段时间了.

每次进入网站时,它都会发生在同一个用户身上.但只对其中一些人而言.然而,所有这些都使用Win7 + Chrome 60,因此它与浏览器无关.

我在网上找不到任何关于这个特定错误的内容.另外我不使用react-router,我确实使用了react.

任何想法还有什么可能是错的?

它可能是由某些安全相关的东西引起的吗?

我正在使用webpack2.6.1并CommonsChunkPlugin为我的供应商创建块.

获得错误的其中一个用户的用户代理:

Mozilla/5.0(Windows NT 6.1; Win64; x64)AppleWebKit/537.36(KHTML,与Gecko一样)Chrome/60.0.3112.113 Safari/537.36

javascript ecmascript-6 reactjs webpack

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

如何使用简单的注入器,存储库和上下文 - 代码优先

我正在尝试使用Simple Injector来创建我的存储库并在业务逻辑层中使用它(我也想使用PerWebRequest方法).

在DAL层我有:

public interface IRepository<T> where T : class
{
    void Add(T entity);
    void Delete(T entity);
    void Delete(int id);
    void Update(T entity);
    T GetById(int Id);
    IQueryable<T> All();
    IEnumerable<T> Find(Func<T, bool> predicate);
}
Run Code Online (Sandbox Code Playgroud)

并且:

public class EFRepository<T> : IRepository<T>, IDisposable where T : class
{
    #region Members
    protected DbContext Context { get; set; }
    protected DbSet<T> DbSet { get; set; }
    #endregion

    #region Constructors

    public EFRepository(DbContext dbContext)
    {
        if (dbContext == null)
            throw new ArgumentNullException("dbContext");
        Context = dbContext;
        DbSet = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc repository inversion-of-control simple-injector

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

无法将 JSX 与 nodejs ESM 模块加载器一起使用

我试图运行一个简单的代码块,以 React "render" method 为特色,但浏览器没有显示文本。

import React from 'react';
import ReactDOM from 'react-dom';

ReactDOM.render(<h1>Hello World</h1>,document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

我使用 VS Code 作为编辑器,因此我输入了“运行和调试 Node.js”命令。它提出了以下警告

(node:3004) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
Run Code Online (Sandbox Code Playgroud)

在 package.json 文件中设置“type:module”解决了问题,但另一方面出现了另一个问题

(node:18968) ExperimentalWarning: The ESM module loader is experimental.    
warning.js:32
SyntaxError: Unexpected token '<'
 at Loader.moduleStrategy (internal/modules/esm/translators.js:81:18)
 at async link (internal/modules/esm/module_job.js:37:21)
Run Code Online (Sandbox Code Playgroud)

那不允许我写任何标签。我错过了什么,我该如何解决?下面是 index.html 文件和文件结构

<html>
    <head>
        <title> React Test</title>
    </head>

    <body>
        <div id="root"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

文件结构

node.js node-modules reactjs

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