Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Django中使用节点模块?

如何在Django中使用节点模块?
EN

Stack Overflow用户
提问于 2020-08-23 21:33:29
回答 1查看 575关注 0票数 2

我希望在我的django项目中使用date-fns,但不完全确定如何进行-我不能依赖CDN,需要以某种方式安装它。我在根文件夹中运行了npm init,然后运行了npm install date-fns。这将生成一个node_modules文件夹和一个package.json文件。

不完全确定在此之后该如何处理。必要的步骤是什么?

我是否只需使用

代码语言:javascript
运行
AI代码解释
复制
<script src="{% static 'node_modules/date-fns' %}"></script>

在我的base.html文件里?

EN

回答 1

Stack Overflow用户

发布于 2021-04-28 09:30:53

使用static模板运算符时使用的搜索路径在STATICFILES_DIR (docs)中的settings.py文件中定义。这将允许静态操作符查找库文件并生成URL。

但是,请注意,web服务器仍然需要从STATIC_URL定义的预期路径提供文件。项目根目录中的manage.py工具包含一个命令collectstatic,该命令可以将所有静态搜索目录复制到一个位置,从而使提供这些文件变得更简单。

还请注意,您显示了一个代码示例,它从script标记中将npm库目录作为脚本引用,但是浏览器将不知道如何从该目录中查找脚本。node通常使用库的package.json来查找入口点。有必要专门调出包中感兴趣的脚本文件。

一种选择是使用捆绑工具,如webpack或rollup,将所有资源收集到一个位置。

另一种选择是将node_modules路径添加到静态路径,可能带有前缀。它可能看起来像下面这样。

代码语言:javascript
运行
AI代码解释
复制
STATIC_URL = '/static/'
STATIC_ROOT = 'dist/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
    # This defines a prefix so the url paths will become `/static/node_modules/...`
    ('node_modules', os.path.join(BASE_DIR, 'node_modules/')),
)

明确地包括index.js,而不仅仅是模板文件中的date-fns。

代码语言:javascript
运行
AI代码解释
复制
{% load static %}
<!-- .... -->
<script src="{% static 'node_modules/date-fns/index.js' %}"></script>

如果从STATIC_ROOT收集和提供静态文件,则以下命令将把STATICFILES_DIRS内容收集到dist/static中。

代码语言:javascript
运行
AI代码解释
复制
python manage.py collectstatic
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63552207

复制
相关文章
React篇(020)-如何在 React 中创建组件?
答案:有两种可行的方法来创建一个组件: 1. Function Components: 这是创建组件最简单的方式。这些是纯 JavaScript 函数,接受 props 对象作为第一个参数并返回 React 元素:
齐丶先丶森
2022/05/12
2.9K0
react中的虚拟DOM
6. 新的DOM(实际上就是DocumentFragment),和原始的DOM做比对,找差异
EchoROne
2022/08/15
7920
react中的虚拟DOM
如何在 React 组件中优雅的实现依赖注入
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度,其中最常见的方式就是依赖注入(Dependency Injection,简称DI)。
ConardLi
2021/07/16
5.7K0
React源码中的dom-diff
这一章就来讲讲React在协调阶段的beginWork里面主要做的事情 -- dom diff。
夏天的味道123
2022/10/24
3420
如何在 Git 中重置、恢复,返回到以前的状态
使用 Git 工作时其中一个鲜为人知(和没有意识到)的方面就是,如何轻松地返回到你以前的位置 —— 也就是说,在仓库中如何很容易地去撤销那怕是重大的变更。在本文中,我们将带你了解如何去重置、恢复和完全回到以前的状态,做到这些只需要几个简单而优雅的 Git 命令。
用户8639654
2021/10/21
4.1K0
React源码中的dom-diff
这一章就来讲讲React在协调阶段的beginWork里面主要做的事情 -- dom diff。
夏天的味道123
2022/10/21
4280
关于React中状态保存的研究
在使用react搭配react-router做应用的时候,你可能遇到这样的问题,当我从第一个页面过渡到第二个页面,然后返回之后,发现之前的页面的状态全部不见了,即回到了初始的状态。 这点在页面存在多个TAB页或者多条件筛选的时候体验会更加明显,这时候我又不得不点击我之前选择的页签,重新选择筛选条件,然后再进行搜索。因此,在这种情况下,保存之前的状态显得尤为亟待解决,下面是自己实践出来的几种方法,做一下分享,同时希望和各位一起探讨,看能不能有什么更好的办法。 代码:github 解决方案一:子路由方式 //
糊糊糊糊糊了
2018/05/09
4.3K0
关于React中状态保存的研究
React中的高阶组件
高阶组件HOC即Higher Order Component是React中用于复用组件逻辑的一种高级技巧,HOC自身不是React API的一部分,它是一种基于React的组合特性而形成的设计模式。
WindRunnerMax
2021/01/18
3.8K0
3、React组件中的this
这段代码运行,可以看到student.func()打印了student对象,因为此时this指向student对象;而studentFunc()打印了window,因为此时由window调用的,this指向window。
keyWords
2018/09/19
2.9K0
3、React组件中的this
React中的纯组件
React提供了一种基于浅比较模式来确定是否应该重新渲染组件的类React.PureComponent,通常只需要继承React.PureComponent就可以定义一个纯组件。React.PureComponent与React.Component很相似,两者的区别在于React.Component并未实现shouldComponentUpdate(),而React.PureComponent中以浅层对比prop和state的方式来实现了该函数。如果赋予React组件相同的props和state,render()函数会渲染相同的内容,那么在某些情况下使用React.PureComponent可提高性能。
WindRunnerMax
2021/01/18
2.5K0
点击DOM,VSCode就能自动打开对应React组件?
在大型项目开发中,经常会遇到这样一个场景,QA 丢给你一个出问题的链接,但是你完全不知道这个页面 & 组件对应的文件位置。
公众号@魔术师卡颂
2020/12/11
2.4K0
点击DOM,VSCode就能自动打开对应React组件?
【React】377- 实现 React 中的状态自动保存
移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项目,点击查看其详情,进入详情页,从详情页退回列表页时,需要停留在离开列表页时的浏览位置上
pingan8787
2019/10/15
2.9K0
【React】377- 实现 React 中的状态自动保存
深入了解 React 中的虚拟 DOM
虚拟 DOM 是 React 的一个基本概念。如果你在过去几年写过 React 代码,你可能听说过它。然而,你可能不理解它是如何工作的以及 React 为什么使用它。
用户8921923
2022/10/24
1.6K0
深入了解 React 中的虚拟 DOM
[译] React 中的 dumb 组件和 smart 组件
原文:https://medium.com/@thejasonfile/dumb-components-and-smart-components-e7b33a698d43
江米小枣
2020/06/16
2.6K0
React中定义组件
PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL
张苹果
2022/09/22
9090
【React】归纳篇(六)组件对象的生命周期 | 实例 | 虚拟DOM与DOM Diff算法
生命周期的回调函数:你定义了,你没有调用,但是这个函数却执行了。如render()函数。也称为生命周期的“钩子函数”。
前端修罗场
2023/10/07
2010
【React】归纳篇(六)组件对象的生命周期 | 实例 | 虚拟DOM与DOM Diff算法
React基础(6)-React中组件的数据-state
一个组件最终渲染的数据结果,除了prop还有state,state代表的是当前组件的内部状态,你可以把组件看成一个'状态机",它是能够随着时间变化的数据,更多的是应当在实现交互时使用,根据状态state的改变呈现不同的UI展示
itclanCoder
2019/11/04
6.1K0
React基础(5)-React中组件的数据-props
开发一个React应用,更多的是在编写组件,而React组件最小的单位就是React元素,编写组件的最大的好处,就是实现代码的复用
itclanCoder
2019/09/28
6.7K0
React基础(5)-React中组件的数据-props
【React】归纳篇(六)组件对象的生命周期 | 实例 | 虚拟DOM与DOM Diff算法
生命周期的回调函数:你定义了,你没有调用,但是这个函数却执行了。如render()函数。也称为生命周期的“钩子函数”。
前端修罗场
2023/10/07
1640
【React】归纳篇(六)组件对象的生命周期 | 实例 | 虚拟DOM与DOM Diff算法
React学习(六)-React中组件的数据-state
一个组件最终渲染的数据结果,除了prop还有state,state代表的是当前组件的内部状态,你可以把组件看成一个'状态机",它是能够随着时间变化的数据,更多的是应当在实现交互时使用,根据状态state的改变呈现不同的UI展示
itclanCoder
2020/10/28
3.6K0
React学习(六)-React中组件的数据-state

相似问题

如何在Swift中封装UIViewController (如UIAlertController)?

12

如何在swift中初始化对象数组,如UILabel

24

swift if或/and语句,如python

20

使用泛型将响应封装在Kotlin中,如swift

245

在Swift中使用常量,如Objective-C

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文