小编Ale*_*lex的帖子

Webpack供应商dll参考错误

建立webpack供应商dll并获取

Uncaught ReferenceError: vendors_9a2b8ee29a9e8dcdc486b49a360b9763 is not defined
Run Code Online (Sandbox Code Playgroud)

编译后的代码如下所示

module.exports = vendors_9a2b8ee29a9e8dcdc486b49a360b9763;

//////////////////
// WEBPACK FOOTER
// external "vendors_9a2b8ee29a9e8dcdc486b49a360b9763"
// module id = 2
// module chunks = 0
Run Code Online (Sandbox Code Playgroud)

它缺少像这样的声明和定位

var angular = __webpack_require__(2)

module.exports = (__webpack_require__(3))(1)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样,而且我已经尝试了所有方法。这是我的webpack配置的插件:

plugins: [
    new webpack.DllReferencePlugin({
        context: '.',
        manifest: require('./src/tmp/vendors-manifest.json')
    }),
],
Run Code Online (Sandbox Code Playgroud)

这是我的dll配置:

var webpack = require('webpack');
var packageJSON = require('./package.json');
var path = require('path');

module.exports = {
    entry: {
        vendors: Object.keys(packageJSON.devDependencies),
    },
    output: {
        path: path.join(__dirname, 'src/tmp'),
        filename: 'vendors.bundle.js',
        library: 'vendors_[hash]'
    },
    plugins: [ …
Run Code Online (Sandbox Code Playgroud)

javascript webpack

2
推荐指数
2
解决办法
4404
查看次数

标签 统计

javascript ×1

webpack ×1