python 文件的 Webpack 问题
Webpack issue with a python file
我有一个 node.js 项目使用 webpack 部署到 AWS Lambda。但是,我在项目中还有一个 python 文件,它为 Lambda 函数之一提供支持(我将遗留 python 脚本移植到 lambda 以实现自动化目的)。在我的 serverless.yml 中,我为函数设置了适当的运行时间 (node.js/python)。
我的问题是 webpack 抛出关于我的 python 文件的错误(它甚至引用了一个不存在的 python/handler.js 文件 - python 处理程序是 python/handler .py).
确切的错误是:
./python/handler.py 2:0 中的错误
模块解析失败:意外标记 (2:0)
您可能需要一个合适的加载器来处理这种文件类型,目前没有配置加载器来处理这种文件。参见 https://webpack.js.org/concepts#loaders
我只想让 webpack 捆绑常规的 .js 文件,而不要管 python 文件。请注意,在没有 webpack 的情况下部署项目是可行的,并为我提供了由 javascript 和 python 提供支持的 lambda 函数。有人对我的问题有什么建议吗?
只需将 **/*.py
添加到您的 excludeFiles
区块。
custom:
webpack:
excludeFiles: **/*.py # Provide a glob for files to ignore
您可以在 documentation
中阅读更多内容
旁注 - 您可以考虑尝试 es-build
,这通常比 webpack 快 10 倍。你可以阅读更多here
我有一个 node.js 项目使用 webpack 部署到 AWS Lambda。但是,我在项目中还有一个 python 文件,它为 Lambda 函数之一提供支持(我将遗留 python 脚本移植到 lambda 以实现自动化目的)。在我的 serverless.yml 中,我为函数设置了适当的运行时间 (node.js/python)。
我的问题是 webpack 抛出关于我的 python 文件的错误(它甚至引用了一个不存在的 python/handler.js 文件 - python 处理程序是 python/handler .py).
确切的错误是: ./python/handler.py 2:0 中的错误 模块解析失败:意外标记 (2:0) 您可能需要一个合适的加载器来处理这种文件类型,目前没有配置加载器来处理这种文件。参见 https://webpack.js.org/concepts#loaders
我只想让 webpack 捆绑常规的 .js 文件,而不要管 python 文件。请注意,在没有 webpack 的情况下部署项目是可行的,并为我提供了由 javascript 和 python 提供支持的 lambda 函数。有人对我的问题有什么建议吗?
只需将 **/*.py
添加到您的 excludeFiles
区块。
custom:
webpack:
excludeFiles: **/*.py # Provide a glob for files to ignore
您可以在 documentation
中阅读更多内容旁注 - 您可以考虑尝试 es-build
,这通常比 webpack 快 10 倍。你可以阅读更多here