另外,是否可以覆盖这些变量?为了使用这些特定的环境变量,需要有yeoman吗?
我已经阅读了documentation和FAQ.有没有资源,讨论这更多?
解决方法
从大致开始,读取Gruntfile example开始处理<%= variable%>句法。如果你是新来的Grunt,将该页面加入书签,因为那里的东西似乎不重要,但在重复阅读时会有用。
更具体地说,是…那些都是从一个Yeoman发电机。例如,如果我运行最新的generator-angular,它产生的Gruntfile.js包括这一段代码:
yeoman: { // configurable paths app: require('./bower.json').appPath || 'app',dist: 'dist' }
所以你可以看到,至少从我使用的生成器,<%= yeoman.app%>将默认为名为“app”和<%= yeoman.dist%>的目录。将指向’dist’。如果我粘贴了为我创建的生成器的整个Gruntfile,你也会看到这些被构建和测试应用程序的许多任务使用。
你可以想象(你在Gruntfile example看到),这不仅限于yeoman,因为是Grunt的一部分,所以你可以使用它来保持你的Gruntfile清洁和DRY。
是否可以覆盖这些变量?
是。上面引用的代码可以更改,以便app和dist指向不同的位置。对由yeoman发电机创建的应用程序执行此操作可能会导致更多的工作比它值得。 yeoman发电机的整个要点是自动化工作,所以你不必干这些东西。你每次使用发电机时都会得到一个样板设置。
…除非你从头开始编写自己的生成器或应用程序,并从生成器“借用”位,然后是,你可以将它们设置为对您的应用程序很重要的任何东西。
为了使用这些特定的环境变量,需要有yeoman吗?
不,但我没有看到任何理由使用名称“yeoman”,如果你从头开始构建一个应用程序。如果你正在使用yeoman生成的应用程序,我没有看到更改它的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。