问题标签 [roots-sage]
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.
node.js - 在 root sage 8.5.3 中从 npm 添加库
在 root sage 8.5.3 中从 npm 添加库,我在控制台中遇到错误,找不到所需的。
注意:我使用 sage 8.5.3 在 main.js 上添加了该代码,但代码说在我的控制台中找不到
capistrano - 如何在 Capistrano 3 中获得新的发布路径?
尝试使用 Capistrano 3 部署项目并遇到问题。在我的一项任务中,我试图更改目录,然后运行 composer install。
对于我的一生,我无法将其cd
放入正确的文件夹中。
现在如果我这样做
出于某种原因,它在以前的版本中运行。做 apwd
而不是composer install
显示它在 /current/ 内,而不是在新的 /release/ 目录中。所以它在当前运行我的作曲家安装,然后进行所有的符号链接,所以我最终在之前的部署中总是运行作曲家,所以我当前的部署永远不会工作。
因此,如果release_path
是 /current/ 而不是当前正在部署的版本...我如何获得该路径?或者我应该如何composer install
在两个地方跑步?
laravel - 无法将供应商添加到 Laravel Blade
我正在构建一个带有 WordPress 生态系统的网站,名为Roots (Trellis + Bedrock + Sage)。新版本的 Theme (Sage 9) 使用Laravel 5.6 和Blade。
我已经完成了Laracasts 初学者课程的一半,我想我了解他们对命名空间、别名等的使用......但是我成功安装了我的第一个供应商Laravel Mobile Detect,$ composer require riverskies/laravel-mobile-detect
但我无法使用它,因为它似乎我没有正确地包括它。
为了开始使用它,我必须添加Riverskies\Laravel\MobileDetect\MobileDetectServiceProvider::class
到config/app.php
. 但是,Sage 中没有。取而代之的是:
- 配置/assets.php
- 配置/主题.php
- 配置/view.php
我认为这是因为他们试图提供与该主题相关的更精细的配置文件。但无论我将哪个文件添加到供应商代码(如下)都不会呈现。
注意:我尝试安装多个供应商,并且在每种情况下都遇到了同样的问题。所以这不是供应商独有的。
由于我的初学者对 Laravel 的了解:我不清楚这不起作用的可能原因,除了它似乎无法让我的 Blade 模板文件访问我的供应商代码这一事实。
有人可以帮助我了解如何正确调试吗?
gulp - BrowserSync 有时只能工作
内容
我使用Gulp + BrowserSync的Roots堆栈开发网站。
当我执行gulp watch
时,最初,它会打开我的浏览器到https://localhost:300X并且我看到我正在处理的站点 - 正如预期的那样。
目标
当我保存CSS
( SASS
)、HTML
或JS
时PHP
,Gulp 会编译并且 BrowserSync 会刷新页面。
问题
随着时间的推移(几个月),它现在几乎不会在保存PHP
文件后刷新。它很少这样做HTML
。截至本周,它有时只为CSS
/这样做SASS
。不过,还是刷新了JS
一贯的。
有时手动刷新页面甚至不起作用。
我不知道为什么,也不知道如何解决。
我的理论
似乎 BrowserSync 正在缓存什么的。
进一步的背景
澄清:
- Gulp 中没有错误输出,它似乎执行正确。
- 如果我打开一个 SASS 文件并连续保存 10 次。有时会是大部分时间。其他时候只会出现几次。
- 我确实在两次保存之间给了它几秒钟,因为如果我快速保存,我已经看到它窒息。
- 这适用于现有文件。我没有测试过创建新文件。
我的 Gulp.js 文件
https://gist.github.com/s3w47m88/5b1511ef4f2bb3c458924642da818e9a
roots-sage - 您如何部署(使用 Roots Trellis)到有 CloudFlare 代理的域?
我使用现在使用 CloudFlare 的 Roots 格子架构建了一个站点,从而代理流量。可以理解的是,这会阻止 Trellis 通过 MyExample.com 进行部署。
我知道我可以通过 IP 或未代理的 CName(例如 ssh.MyExample.com)进行连接。但我不清楚我在 Trellis 中编辑了哪些文件,因此部署使用 IP 或未代理的域。
似乎编辑/hosts/production
文件可以解决问题,但 Roots 生态系统的其余部分取决于这些文件中的值,恐怕重新运行部署会损坏服务器。这是我过去遇到类似问题的经验。
谁能确认实现这一目标的步骤?
lets-encrypt - Indescript LetsEncript 证书生成错误
我用 Roots' Trellis 建立了一个站点。但我忘了启用 SSL。所以我更改了设置group_vars/production/wordpress_sites.yml
并重新配置,但我收到了这个错误。
对我来说,这似乎完全无法形容。谷歌搜索基本上不会产生相关结果。谁能解释这个错误的确切含义?
vagrant - 为什么 VirtualBox 在执行 `vagrant up` 时会打开而不是保持无头状态?
我使用Roots构建 WordPress 网站,它创建了一个 VirtualBox 并使用 Vagrant 对其进行配置。其中一个站点,当我执行时vagrant up
会导致 VirtualBox (Mac) 打开并保持打开状态。而所有其他项目都没有。
在筛选 Roots 代码库之前,我想知道是否有人知道会发生这种情况的任何原因?
wordpress - Sage 主题构建错误:runLoaders 中的 UTF-8 无效
我正在用 sage 构建一个主题并将文件夹复制到另一个位置。之后,当我尝试构建项目时,出现此错误:
模块构建失败:ModuleBuildError:模块构建失败:runLoaders 中的 UTF-8 无效(/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/webpack/lib/NormalModule.js:195:19)在 /var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/loader-runner/lib/LoaderRunner.js:364:11 在 /var/www/html/plataforma/wp-content/themes /template-mnm/node_modules/loader-runner/lib/LoaderRunner.js:230:18 在 context.callback (/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/loader-runner/ lib/LoaderRunner.js:111:13) 在 Object.asyncSassJobQueue.push [作为回调] (/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/sass-loader/lib/loader. js:55:13) 在对象。(/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/async/dist/async.js:2244:
@多 ./scripts/main.js ./styles/main.scss
./resources/assets/styles/main.scss 中的错误
模块构建失败:ModuleBuildError:模块构建失败:runLoaders 中的 UTF-8 无效(/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/webpack/lib/NormalModule.js:195:19)在 /var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/loader-runner/lib/LoaderRunner.js:364:11 在 /var/www/html/plataforma/wp-content/themes /template-mnm/node_modules/loader-runner/lib/LoaderRunner.js:230:18 在 context.callback (/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/loader-runner/ lib/LoaderRunner.js:111:13) 在 Object.asyncSassJobQueue.push [作为回调] (/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/sass-loader/lib/loader. js:55:13) 在对象。(/var/www/html/plataforma/wp-content/themes/template-mnm/node_modules/async/dist/async.js:2244:
我认为文件的编码已经改变,有没有办法纠正这个问题?
我真的很感激任何帮助,谢谢!
php - WordPress Sage 9 - 获取 dist 网址?
我正在尝试将 Sage 9 作为入门模板,但是当我尝试使用时,get_template_directory_uri()
我会从 /resources 目录中获得返回。
不幸的是,我想要的资产在 dist 文件夹中,资源的兄弟姐妹(根据 Sage 9 的文档)
我正在使用@asset,它在刀片中工作正常,但我无法从另一个 php 文件中访问它。
在 Sage 8 和 vanilla WordPress 中,这始终是我用来访问主题 URI 的方法。
我做错了什么吗?
谢谢