Yeoman 生成器中的“{.tmp,app}”是什么?

2024-03-25

我正在开始使用 Yeoman 工作流程,但我似乎无法完全理解 index.html 文件中 usemin 任务的“备用搜索路径”。例如,使用“yo angular”命令生成了 2 个块:

<!-- build:js scripts/modules.js -->
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<!-- endbuild -->

vs.

<!-- build:js({.tmp,app}) scripts/scripts.js -->
<script src="scripts/app.js"></script>
<script src="scripts/controllers/main.js"></script>
<script src="scripts/directives/multiselect.js"></script>
<!-- endbuild -->

为什么第二个有 {.tmp, app} “备用搜索路径”(它是什么意思)?提前致谢。


<!-- build:js({.tmp,app}) scripts/scripts.js -->
<!-- endbuild -->

在 yeoman js 脚本中可用app文件夹,但是当用户使用时CoffeeScriptgrunt 任务将转换.coffee文件到.js文件。那些生成的.js文件将在.tmp具有相同文件夹结构的文件夹。

在那种情况下({.tmp,app})用于告诉 grunt-usemin 在以下位置搜索app and .tmp文件夹,这样构建就不会错过生成的js文件。

scripts/scripts.js是构建后的目标文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Yeoman 生成器中的“{.tmp,app}”是什么? 的相关文章

  • 注册代码位于外部 JavaScript 文件中的 Grunt 任务

    我编写了一个函数 我想将其用作 Grunt 任务 我可以通过将其添加到 Gruntfile 来做到这一点 grunt registerTask foo function code here 然而 将函数代码保存在单独的文件中更有意义 我计划
  • jenkins 发送到以下无效地址时出错:[电子邮件受保护]

    Jenkins 在完成测试执行后给出以下内容 发送到以下无效地址时出错 有效的电子邮件 ID 詹金斯构建日志 Build step Execute shell marked build as failure Email was trigge
  • grunt requirejs 忽略我的 mainConfigFile 中的路径

    项目介绍 我的项目是一个单页店面 该项目有多个模块 每个模块包含一组controller js view js和model js文件 以及一个template html文件 并使用requirejs来管理依赖关系 问题陈述 我想使用 mai
  • 如何让 grunt 服务任务与 watch 一起工作?

    我最近安装并启动并运行了它 但我似乎无法让它与我的手表任务同时运行 在我的 grunt 文件中 如果在监视之前注册服务任务 服务器会旋转 但监视任务不会 反之亦然 这是服务包 我正在使用并附加了 Grunt 文件 https www npm
  • 如何使用 grunt.js 复制没有完整路径的文件?

    我想复制内容 pckg to dist与 grunt js 结构如下 folder1 folder2 pckg myfolder myfiles myfiles dist myfolder
  • 如何让 Bower 构建包?

    有没有办法让 Bower 在从 GitHub 克隆后运行包 grunt 我正在尝试使用 Bower 但我使用的软件包之一是 Bootstrap 扩展 x editable 问题是 虽然其他软件包将完整构建的版本推送到 github 所以当
  • Grunt connect-modrewrite 不起作用

    我使用生成器角度来创建我的项目 我使用 HTML5 历史记录 locationProvider html5Mode true hashPrefix 对于 url 重写 我使用连接 modrewrite https npmjs org pac
  • 配置 grunt 复制任务以排除文件/文件夹

    我已经安装了 grunt 任务grunt contrib copy 我把它嵌入到我的Gruntfile js并通过加载任务grunt loadNpmTasks grunt contrib copy 目前 我使用以下配置来创建一个包含 js
  • Linux 上的 .NET Core 支持 Visual Basic 吗?

    我搜索了所有 Microsoft 文档 但找不到任何明确说明 Linux 上的 NET Core 是否支持 Visual Basic 的内容 那么 Linux 上的 NET Core 是否支持 Visual Basic 并且是否有适用于 V
  • 如果目录为空,如何跳过 grunt 任务

    我正在使用 grunt contrib 的concat and uglify处理一些 javascript 的模块 目前如果src js 是空的 他们仍然会创建一个 空 连接文件 以及缩小版本和源映射 我想要检测是否src js 继续之前文
  • grunt-terser 给出语法错误:“VARIABLE_NAME”被重新声明

    我在用着咕噜语 https www npmjs com package grunt terser缩小我的 es6 文件 我有两个文件 文件1 js 文件2 js 在这两个文件中 我需要一个具有相同变量名称的模块 如下所示 const VAR
  • 使用 grunt 构建的 Angular 应用程序中缺少资产

    我使用 Yeoman 和 AngularJS 以及所有与之相关的东西 如 Grunt 和 Bower 构建了一个应用程序 当使用本地运行时 一切都完美运行grunt serve 然而 在运行 grunt 并部署应用程序后 有一些丢失的资产
  • 如何使用 Grunt 为 LESS 配置 sourceMap?

    我正在使用 grunt 0 4 2 和 grunt contrib less 0 9 0 我希望将我的 LESS 编译成 CSS 并支持源映射 我的 LESS 文件位于public less 主要的称为main less 的编译public
  • 安装nodejs npm 和 grunt 出现错误

    我不熟悉 Python NodeJS NPM 或 Grunt 但我需要安装它 因为我想尝试一下Github项目 https github com raphaelluchini popcorntime smarttv 我从 node org
  • 根据grunt任务设置Env变量

    我有一个 web 应用程序 emberjs 我需要根据 grunt 任务设置环境变量 所以当我跑步时grunt server它会选择development 并且 url 将被设置为localhost 5000 但当我这样做时grunt bu
  • 来自全新 Yeoman 安装的 gruntserve 返回 - 警告:未找到任务“serve”

    运行后yo angular进而cd进入应用程序的根文件夹 与应用程序文件夹处于同一级别 gruntfile package json等 我尝试grunt serve我收到上述错误 Grunt 不会为我启动服务器 我到处寻找但找不到说要跑np
  • grunt-wiredep 对具有不同依赖关系的多个文件

    目前的项目结构有点像这样 index html bower json bower components 建议的项目结构将在项目根目录中添加更多静态 html 文件 到目前为止 我一直在管理 Bower json 中的所有前端依赖项 并使用
  • 组装:如何从 json/yaml 生成页面?

    如果提供布局 有没有办法从 json yaml 生成页面 我认为这是可能的 但在文档中找不到 目前正在 GitHub 中对此进行跟踪 http webb li QjTX http webb li QjTX 自从options pages功能
  • grunt-bower-task 和 Polymer

    我似乎找不到简单的复制方法all文件来自Polymer使用咕噜鲍尔任务 grunt initConfig bower install options targetDir wwwroot lib layout byComponent inst
  • Vagrant 提供,无法启动 grunt

    我正在尝试让 vagrant 安装 nodejs 正常运行所需的所有内容 然后在节点项目的根文件夹上执行 nohup grunt server 之后 我期望服务器在端口 3030 上侦听 但事实并非如此 如果在配置后我这样做 流浪者 ssh

随机推荐