Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用webpack时不解决需求_Javascript_Webpack - Fatal编程技术网

Javascript 如何在使用webpack时不解决需求

Javascript 如何在使用webpack时不解决需求,javascript,webpack,Javascript,Webpack,如何强制webpack不解析节点模块中的require语句 在下面的单元测试示例中,我希望webpack解析require('./element.js'),而只是跳过require('chai') 如何做到这一点 index.js: 'use strict'; const assert = require('chai').assert; const element = require('./element.js'); describe('element.create', function (

如何强制webpack不解析节点模块中的require语句

在下面的单元测试示例中,我希望webpack解析
require('./element.js')
,而只是跳过
require('chai')

如何做到这一点

index.js:

'use strict';

const assert = require('chai').assert;
const element = require('./element.js');

describe('element.create', function () {
    jsdom();

    it('creates a div', function () {
        var div = document.createElement(element.create());
        assert.strictEqual(div.nodeName, 'DIV');
    });
});
运行:


我想你可能在找

从文档中:

外部:指定不应由Web包解析的依赖项, 但应该成为最终捆绑包的依赖项。那种 依赖关系取决于output.libraryTarget


我想你可能在找

从文档中:

外部:指定不应由Web包解析的依赖项, 但应该成为最终捆绑包的依赖项。那种 依赖关系取决于output.libraryTarget


您可以使用require。请确保在需要时以异步方式加载它。这将帮助您在满足或不加载特定条件时加载require('chai')

除此之外,从您的捆绑包中删除require('chai')并将其拆分为单独的捆绑包,然后转到供应商捆绑包 例如:


您可以使用require。请确保在需要时以异步方式加载它。这将帮助您在满足或不加载特定条件时加载require('chai')

除此之外,从您的捆绑包中删除require('chai')并将其拆分为单独的捆绑包,然后转到供应商捆绑包 例如:

webpack index.js index-bundle.js
mocha index-bundle.js
entry: {
    app: 'entry.js',
    vendor: ['jquery', 'jquery.plugin1']
}