Javascript 使用django提供npm包的最佳方式?

Javascript 使用django提供npm包的最佳方式?,javascript,django,npm,webpack,Javascript,Django,Npm,Webpack,我使用django作为后端,在npm中安装了几个js包。我目前正在通过将django添加到STATICFILES\u DIRS来为/node\u模块提供服务来访问这些包。这已经起作用了,但是我必须在包中找到我想要指向的js文件,然后使用加载它。你真的应该捆绑你的js文件,而不是你目前使用的hack。Webpack可能有点难理解,尤其是如果您不熟悉JS捆绑。我个人喜欢使用ParcelJS,它根本不需要配置。但是,是的,无论是什么工具,你都应该真正进入JSbundling@blex您知道它是否与dj

我使用django作为后端,在npm中安装了几个js包。我目前正在通过将django添加到STATICFILES\u DIRS来为/node\u模块提供服务来访问这些包。这已经起作用了,但是我必须在包中找到我想要指向的js文件,然后使用
加载它。你真的应该捆绑你的js文件,而不是你目前使用的hack。Webpack可能有点难理解,尤其是如果您不熟悉JS捆绑。我个人喜欢使用ParcelJS,它根本不需要配置。但是,是的,无论是什么工具,你都应该真正进入JSbundling@blex您知道它是否与django项目兼容吗?我使用的是django模板,所以html不是像WebPack、ParcelJS、Rollup或Gulp这样的纯HTMLBundler。。。可以独立于项目的其余部分使用。对所有人来说,方法都不同,但过程是一样的:一旦你准备好投入生产,你就
把你的JS构建成一个缩小的文件,在适当的目录下(由Django公开)。并且您的模板引用了该缩小的文件。你可以手工构建,或者,如果你有一个部署管道,在管道中实现自动化。你真的应该捆绑你的JS文件,而不是你目前正在使用的黑客。Webpack可能有点难理解,尤其是如果您不熟悉JS捆绑。我个人喜欢使用ParcelJS,它根本不需要配置。但是,是的,无论是什么工具,你都应该真正进入JSbundling@blex您知道它是否与django项目兼容吗?我使用的是django模板,所以html不是像WebPack、ParcelJS、Rollup或Gulp这样的纯HTMLBundler。。。可以独立于项目的其余部分使用。对所有人来说,方法都不同,但过程是一样的:一旦你准备好投入生产,你就
把你的JS构建成一个缩小的文件,在适当的目录下(由Django公开)。并且您的模板引用了该缩小的文件。您可以手工构建,或者,如果您有部署管道,则可以在管道中自动进行构建