问题标签 [connect-assets]
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 - 我如何让连接资产在更改时重新编译我的咖啡文件?
相关,但希望得到更低摩擦的答案:如何将 Node 和 Express 与咖啡脚本和 requirejs 一起使用?
我已经设置了连接资产,这样我就可以在我的 /assets/js 文件夹中并排放置 .js 和 .coffee 文件。唯一的问题:每当这些文件发生变化时,我都必须重新获取包含任何已编译咖啡文件的页面。我猜是小问题,但作为故障排除的一部分,我一直在对文件本身进行大量 CURL——对咖啡 js 文件本身进行 CURL 不会导致它被重新编译。
连接资产是否具有任何“监视”功能?在文档中找不到。我必须coffee -bcw *.coffee
在该目录中运行吗?
编辑:最后我只是使用 grunt 重新编译更改。这比连接资产好得多。我将把这个问题留在这里,因为它有一些观点。
node.js - 连接资产丑化设置
我在谷歌上浪费了太多时间,而且对连接资产还是新手。
所以我想使用构建功能并让连接资产连接并缩小我的 javascript。但是我不能让它破坏我的变量名。uglify.js 中有一个选项可以关闭修饰,但我不知道如何从这个级别访问这些选项。
连接资产 -> snockets -> 丑化
这是我的代码:
ember.js - 使用 Express 的 connect-assets 预编译 Handlebar 模板
我在Ember 项目中使用 Express连接资产。我坚持connect-assets
要正确预编译车把模板。
我已经像这样配置了快递:
并且hbsAssets
是:
问题是只有 hbs 布局被渲染,{{outlet}}
s 没有被插入。
任何帮助,将不胜感激
node.js - 在 node.js 中使用带有 SASS 的连接资产
我在节点应用程序中使用 connect-assets 模块,并且无法使用 node-sass 模块使其与 sass 一起使用。我可以让它与咖啡脚本一起使用很棒。
在我的 server.coffee 文件中,我有
require "node-sass"
connectAssets = require 'connect-assets'
@_app.use connectAssets(src: __dirname + "/app/assets", jsDir: 'js', cssDir: 'css')
在我的翡翠视图中,我有:
!= css('reset')
我在页面加载时收到以下错误:“找不到路由 css/reset.css 的文件”这是我为测试而放入的唯一 sass 文件,它根据文档指南命名:reset.css.scss
我在前端对咖啡文件遵循了完全相同的流程,并且效果很好。我也用 less 模块尝试过这个,我得到了相同的结果。我在这里错过了一步吗?我能在这个过程中找到什么很少的文档使它听起来像是一项非常微不足道的任务,所以我不太确定我做错了什么。
javascript - Jade 和 Connect-Assets 升级问题
我最近为我的 Jade 和 Connect-Assets 升级了 package.json。Jade 0.35 到 1.30 和 Connect-Assets 2.3.3 到 3.0.0-beta1。但我对以下语法有疑问:
确切地说是最后一行!= css('custom')
也
先感谢您!
node.js - 为动态路由提供带有连接资产的 css 文件
我有连接资产设置,可以从public/assets/css文件夹中提供我所有的 css 文件。它适用于大多数页面,但是,当我导航到末尾附加了模型 ID 的 URL(例如 localhost:3000/edit/123456 )时,它会尝试从/edit部分开始查找 css 文件URL(如下图错误所示)
所以我的问题是,当请求附加了模型 id 的路由时,如何设置连接资产以在顶层查找 css 目录。
配置
看法
node.js - 为什么 systemd 重新启动我的 node.js 应用程序时找不到我的 css/js 文件?
我有 node.js 应用程序,我正在尝试使用 systemd 在生产模式下部署它以在服务器崩溃/重新启动时重新启动它。当我使用“node app.js”启动该应用程序时,该应用程序运行良好(即找到了我的所有公共文件)。但是,当我终止进程并 systemd 重新启动它时,Express 无法再找到我的 css/js 文件。我正在使用 connect-assets 连接我的 css/js 文件。
我认为问题出在我的节点路径上,但我并不完全确定。这是我在 systemd 重新启动应用程序时在浏览器中看到的错误:
当我检查使用“node app.js”命令手动启动的过程时,我看到:
当 systemd 重新启动应用程序时,我看到以下内容:
这是我的服务文件:
node.js - 如何禁用连接资产文件名摘要
有谁知道禁用连接资产/绞肉机的摘要/散列的方法?我知道在他们看来这很重要,但在开发时它没有那么有用
node.js - 将资产与车把连接起来?
包含连接资产文件的典型方法是
.jade 就是这样。我正在使用车把,但我不知道如何添加文件?
我node-sass
也在用。
javascript - 注释掉的要求如何仍然有效
我遇到了一个 cofeescript 页面,当时我碰巧遇到了这样的require
语法,#= require something
它不是注释掉的必需语法,并删除=
了构建的中断。该项目似乎使用 angular,带有咖啡脚本,连接资产和玉。这是其中一个文件的链接。谁能解释一下这里发生了什么?