如何使用Flask提供NPM包?

dan*_*nvk 20 python pip node.js flask npm

我有一个小的Flask应用程序,它目前从外部服务器获取jQuery和highlight.js.我想通过NPM来创建这些本地依赖项.

这是什么标准做法?我应该package.json在与我statictemplates目录相同的目录中创建文件,并node_modules作为一个单独的静态目录这个问题吗?

我正在使用包装和分发我的应用程序pip,因此任何解决方案都需要与之兼容.

a2k*_*a2k 23

转到静态文件夹,然后初始化您的npm项目.

cd flask_app/static
$ npm init
Run Code Online (Sandbox Code Playgroud)

安装并保存npm软件包后,您可以像这样服务它们:

<script src="{{ url_for('static', filename='node_modules/toastr/toastr.js')}}"></script>
Run Code Online (Sandbox Code Playgroud)

学分:https://codeburst.io/creating-a-full-stack-web-application-with-python-npm-webpack-and-react-8925800503d9