问题标签 [application-structure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Meteor index.js 是隐含的,怎么样?
我有一个非常基本的问题,我已经阅读了 Meteor 应用程序结构,但这仍然有点令人困惑:
在流星厨师的理解导入目录中,它说:
index.js 文件通过在末尾不指定文件名来暗示。这也称为“入口点”文件。
当我跑去meteor create testproject --full
创建一个新项目时,/client/main.js
它写道import '/imports/startup/client';
为什么 main.js 不直接包含 index.js 文件?
为什么import '/imports/startup/client'
只自动包含 index.js 文件?
在 Meteor 的官方文档中,index.js 不是保留字。
- HTML 模板文件总是在其他所有内容之前加载
- 以 main 开头的文件。最后加载
- 接下来加载任何 lib/ 目录中的文件
- 接下来加载具有更深路径的文件
- 然后按整个路径的字母顺序加载文件
引用另一个问题。
python - 使用 flask.config.from_object() 时,Flask 在哪里寻找配置文件?
这几天我一直在尝试解决这个问题。我正在使用教程中描述的应用程序设置运行烧瓶。以下是安装在虚拟环境中的软件包。
click==7.1.2 Flask==1.1.2 itsdangerous==1.1.0 Jinja2==2.11.2 MarkupSafe==1.1.1 pkg-resources==0.0.0 python-dotenv==0.15.0 Werkzeug==1.0 .1
我在 .env 文件中有以下内容:
就这样我能做到flask run
。我的目录结构如下:
这都包含在一个名为“proj”的目录中
初始化.py
在项目中,我运行flask run
并获得以下信息:
请注意,在 proj/instance/ 中有一个 conf.py
conf.py 包含
奇怪的是,如果我将 conf.py 放在 proj/ 中,那么应用程序就会正常加载。我可以发誓我读到 Flask 会默认搜索 proj/instance 文件。为什么当我将它从实例移回一级时它会找到它。就此而言,可以将 .env 文件存储在实例中,并且烧瓶会自动找到它们吗?对我来说,它似乎instance_relative_config=True
没有做它应该做的事情。flask run
如果调用在 proj/ vs proj/myapp 中运行,调用有什么影响