问题标签 [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.

0 投票
1 回答
212 浏览

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 不是保留字。

  1. HTML 模板文件总是在其他所有内容之前加载
  2. 以 main 开头的文件。最后加载
  3. 接下来加载任何 lib/ 目录中的文件
  4. 接下来加载具有更深路径的文件
  5. 然后按整个路径的字母顺序加载文件

引用另一个问题。

0 投票
2 回答
1481 浏览

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 中运行,调用有什么影响