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
forswagger 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'
]
})
]