Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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
Node.js Swagger UI Express插件问题与生产模式下的网页包捆绑_Node.js_Express_Webpack_Swagger - Fatal编程技术网

Node.js Swagger UI Express插件问题与生产模式下的网页包捆绑

Node.js Swagger UI Express插件问题与生产模式下的网页包捆绑,node.js,express,webpack,swagger,Node.js,Express,Webpack,Swagger,我已经在我的节点expressrestapi中包含了swagger ui-express插件。在生产模式下与webpack捆绑时,我收到的错误是SwaggerUIBundle未定义。没有webpack我的应用程序工作正常。有人能帮我配置webpackforswagger ui express 基本上,在网页方面,仍然有一个关于招摇过市的ui express。因此,目前还没有正式的解决办法。对于解决方法,我们将swagger ui express的dist工件包括到构建工件(由webpack完成)

我已经在我的节点
express
restapi中包含了
swagger ui-express
插件。在生产模式下与
webpack
捆绑时,我收到的错误是
SwaggerUIBundle
未定义。没有
webpack
我的应用程序工作正常。有人能帮我配置
webpack
for
swagger ui express


基本上,在
网页
方面,仍然有一个关于
招摇过市的ui express
。因此,目前还没有正式的解决办法。对于解决方法,我们将
swagger ui express
dist
工件包括到构建工件(由
webpack
完成)中,并将其与
server.js
一起部署(或您的主文件)

您需要安装
CopyWebpackPlugin

npm安装复制网页包插件--保存开发

并将此配置包含到您的
webpack.config

node: {
    __dirname: false
},
plugins: [
    new CopyWebpackPlugin({
        patterns: [
            './node_modules/swagger-ui-dist/swagger-ui.css',
            './node_modules/swagger-ui-dist/swagger-ui-bundle.js',
            './node_modules/swagger-ui-dist/swagger-ui-standalone-preset.js',
            './node_modules/swagger-ui-dist/favicon-16x16.png',
            './node_modules/swagger-ui-dist/favicon-32x32.png'
        ]
    })
]