首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >karma.conf.js是否总是位于应用程序的路径上

karma.conf.js是否总是位于应用程序的路径上
EN

Stack Overflow用户
提问于 2015-10-30 14:39:23
回答 1查看 58关注 0票数 0

我习惯于使用只有角的和典型的结构构建ng应用程序:

代码语言:javascript
复制
app
    js
          home
              home.controller.js
              home.directive.js
          shared
              usedByAll.controller.js
              usedByAll.directive.js
    templates
         home.html
test
    e2e
       protractor tests
node_modules
index.html
package.json

所以当其他人想赶过来的时候,他们只需要跑

代码语言:javascript
复制
npm install

将列出的所有依赖项安装到他们的node_modules文件夹中,可以节省时间。

但最近,我已经开始着手一个Rails项目,该项目希望将其一些组件进行英格化。这自然意味着它们遵循自己的MVC风格和项目结构,而角度的内容仅限于以下文件夹:

代码语言:javascript
复制
app/assets/javascripts/angular-components/component1
                                          component2
                                          component3
                                          lib/angular.js
                                              angular-mocks.js
                                              etc

这对于开发来说很好,但是当涉及到测试时,我认为这可能是一个问题。因此,我的问题如下:

当通过 npm 安装新模块并试图将它们保存为devDependencies npm安装业力时

2- karma.conf.js文件,像node_modules文件夹和package.json文件一样,应该始终位于应用程序的绝对根目录下吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-26 12:59:17

在许多rails/rails应用程序中,您可以看到角被隐藏在app/assets/javascripts文件夹中。我个人不喜欢混合和匹配我正在使用的页面--也就是说,去获取一个Rails生成的视图,或者这个视图是一个角视图,所以去那里吧。

相反,我把这两个人分开了。本质上,Rails部分只是一个API,而Rails现在完全处理前端。这允许您将角部分几乎视为一个独立的应用程序,遵循典型的角结构。通过这样做,可以使karma.conf.js文件位于此文件夹的根目录下。

代码语言:javascript
复制
ExampleAppName
    - app (All Angular stuff is in here)
         - src
         - gulpfile.js
         - karma.conf.js
         - package.json
    - api (All rails stuff is in here)
         - rails stuff
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33438567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档