小编avi*_*per的帖子

为什么 process.env 返回一个空对象,而 process.env.prop 返回 prop 值?

因此,我在运行带有 webpack 的 react-redux 应用程序的节点机器上有一个最简单的示例(尽管我认为这对问题没有任何影响,但希望它在 nodejs 上)。

具体调用获取超值包:

console.log(process.env.NODE_ENV); // output: 'development'
Run Code Online (Sandbox Code Playgroud)

一般电话一无所获:

console.log(process.env); // output: {}
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

可能相关的附加信息:

  • 我使用dotenvtest环境。
  • dotenv-webpack用于开发环境。
  • 我没有在production部署到 Heroku的环境中使用它们
  • 该问题在所有环境中仍然存在。

environment-variables node.js

19
推荐指数
1
解决办法
1万
查看次数

如何在我的自定义小部件模板中包含内置的 django 小部件模板?

我正在我的应用程序中编写一个 Django 小部件。但是,由于该小部件是<textarea>我想在其中包含 Django Textarea 小部件的扩展:django/forms/templates/django/forms/widgets/textarea.html.

我试过这个:

<div name="{{ widget.name }}"{% include "django/forms/widgets/textfield.html" %}>
    {% if widget.value %}{{ widget.value }}{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)

但是,它导致了以下错误:

TemplateDoesNotExist at /admin/myApp/myModel/add/
Run Code Online (Sandbox Code Playgroud)

我应该如何将include语句引用到正确的模板文件?

python django django-templates django-forms django-admin

7
推荐指数
1
解决办法
511
查看次数

尝试将cpanel git存储库部署到目录时,.cpanel.yml文件的格式存在问题。

  • 我正在使用cpanel网站管理系统。
  • 我用它创建了一个git仓库。
  • 我能够将本地代码推送到该git存储库。

当我尝试将存储库中的代码部署到服务器上的生产目录时,就会出现问题。

根据有关部署的cpanel文档,为了进行部署,git存储库必须包含.cpanel.yml使用以下示例数据提交的文件:

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/user/public_html/
    - /bin/cp index.html $DEPLOYPATH
    - /bin/cp style.css $DEPLOYPATH
Run Code Online (Sandbox Code Playgroud)

我已经尝试了此文件的各种不同配置,以便能够进行部署,但无法使其正常工作。我找不到更多文档或任何进一步的开发示例或样本文件。

我的linux服务器的相关结构如下:

home/<username>/
    - git/gitrepo/
        - all of the git files and folders
    - public_html/<app_folder>/
Run Code Online (Sandbox Code Playgroud)

我想将git存储库中的所有文件和文件夹部署到该public_html/<app_folder>/目录中。

我尝试了以下不同的配置:

---
deployment:
      tasks:
        - export DEPLOYPATH=/home/<username>/public_html/<app_folder>
        - / $DEPLOYPATH

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/user/public_html/
    - /bin/cp  $DEPLOYPATH

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/user/public_html/
    - / index.html $DEPLOYPATH // Tried just one file to see if would work …
Run Code Online (Sandbox Code Playgroud)

linux git cpanel

6
推荐指数
1
解决办法
3074
查看次数

&lt;IonFab&gt; 元素位于屏幕之外

我正在使用 Ionic 4 并设置了 React。

ionic start myapp --type=react
Run Code Online (Sandbox Code Playgroud)

我正在尝试向应用程序添加一个简单的 Fab 按钮,将其放置在屏幕的右下角:

ionic start myapp --type=react
Run Code Online (Sandbox Code Playgroud)

然而,这会导致按钮稍微可见,而大部分按钮都在屏幕之外。

当我查看devTools 中的元素和样式面板时,我注意到该元素遵循以下规则:

<IonFab vertical="bottom" horizontal="end" slot="fixed">
  <IonFabButton onClick={()=>{props.history.push("/add")}}>
    <IonIcon icon={add} />
  </IonFabButton>
</IonFab>
Run Code Online (Sandbox Code Playgroud)

这解释了我从按钮的几个像素得到的视图。这是 Ionic 4 的问题还是我在这里做错了什么?


完整组件:

:host(.fab-vertical-bottom) {
    bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)

reactjs ionic-framework ionic4

6
推荐指数
1
解决办法
419
查看次数

Gatsby new 安装sharp包失败并崩溃

我无法启动 gatsby 入门项目。该new命令程序发生故障初始化过程中,并导致错误和非编译项目。

这是命令:

> gatsby new gatsby-test
Run Code Online (Sandbox Code Playgroud)

以下过程开始,在npm install尝试安装Sharp软件包期间失败。

info Creating new site from git:
Cloning into 'gatsby-test'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 2309 (delta 4), reused 10 (delta 4), pack-reused 2299
Receiving objects: 100% (2309/2309), 12.62 MiB | 7.98 MiB/s, done.
Resolving deltas: 100% (1487/1487), done.
success Created starter directory layout
info Installing packages...

> sharp@0.23.2 install /home/developer/projects/gatsby-test/node_modules/sharp
> (node …
Run Code Online (Sandbox Code Playgroud)

npm npm-install gatsby sharp

6
推荐指数
2
解决办法
4982
查看次数

是否可以在Javascript对象上定义“全局” getter / setter方法,以便在获取/设置任何属性时调用它?

假设我们有一个对象:

const obj = {
  foo: bar,
  boop: "beep",
}
Run Code Online (Sandbox Code Playgroud)

现在我想补充一点,出现一些功能的任何一个属性设置时间(也得到了这件事情其实)在此对象。让我们保持简单,说增加的功能只是一个console.log("a set/get action was just triggered on obj!")

我该如何实现?

高级扩展:

命名设置的属性及其设置的

为了清楚起见,一些示例行为:

// simple:
obj.foo = "not bar anymore!";
// console output: a set/get action was just triggered on obj!

obj.rand = "a randomly added prop here";
// console output: a set/get action was just triggered on obj!


// advanced:
obj.boop = "burp";
// console output: a set/get action was just trigged …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
51
查看次数

是否可以使用 .vscode 文件夹在 vscode 中安装和启用工作区扩展?

我想要达到的目标:

  1. 我希望我的项目以一种独立的方式允许合作者开始使用所有适当的 linting 和语言功能等来处理它们。(我知道这有点苛刻,因为我正在“强迫”一个IDE 在里面,但为了解决问题,它是有帮助的。)

  2. 我希望我的项目是自包含的,这样我就可以在我接近处理它们时完全控制哪些扩展工作,哪些不工作。我不想依赖我自己的机器使用我自己的 vscode 用户配置。我不想依赖我过去安装的扩展程序。而且我也不希望混淆不同的扩展名。我希望在全局用户空间上禁用所有内容,并且仅在通过项目设置文件中的某些受控人员中启用。

我认为我基本上需要的是:

一个VSCode extension manager可以在目录本地工作。npm有点像for vscode。

因此,我将能够构建扩展“依赖项”并运行安装并在本地启用扩展以在特定工作区上工作。

extension.package

{
  "extensions": {
    "eslint": "6.4^"
    "babel": "15.2^"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后这些扩展的常规配置文件已经在 git 中可用 - 如果没有,它们也许可以使用一些默认设置自动生成。

开发人员需要做的就是运行一些 bash 代码命令。


这样的东西存在吗?这样的功能是否可以实现?

ide visual-studio-code vscode-settings

5
推荐指数
1
解决办法
1247
查看次数