Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/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
Webpack 使用external的问题_Webpack - Fatal编程技术网

Webpack 使用external的问题

Webpack 使用external的问题,webpack,Webpack,我正试图使用obj/commonjs语法设置一个外部包,但查看包返回的module.exports=undefined 这是我的配置: var path = require('path'); module.exports = { entry: path.resolve(__dirname, './src/index.js'), output: { path: path.resolve(__dirname, './build'), filename

我正试图使用obj/commonjs语法设置一个外部包,但查看包返回的
module.exports=undefined

这是我的配置:

var path = require('path');

module.exports = {
    entry: path.resolve(__dirname, './src/index.js'),
    output: {
        path: path.resolve(__dirname, './build'),
        filename: 'index.js'
    },
    target: 'node',
    resolve: {
        alias: {
            Utilities: path.resolve(__dirname, './src/utilities/')
        },
        extensions: ['.js', '.jsx']
    },
    externals: {
        tessel: {
            commonjs: "tessel",
        },
    },
    module: {
        rules: [
            { test: /\.(js|jsx)$/, use: 'babel-loader' },
        ]
    }
}

您需要将
output.libraryTarget
设置为
commonjs
。Webpack使用
libraryTarget
确定用于外部的导入类型。将
输出更改为:

output: {
    path: path.resolve(__dirname, './build'),
    filename: 'index.js',
    libraryTarget: 'commonjs'
},
来源