将 index.html 中的引用自动复制到 karma.conf.js

     2023-02-19     127

关键词:

【中文标题】将 index.html 中的引用自动复制到 karma.conf.js【英文标题】:Copying references from index.html into karma.conf.js automatically 【发布时间】:2014-10-14 22:47:34 【问题描述】:

我正在尝试为我的测试生成一个 karma.conf.js。

我的应用程序中已经有大约 30 个标签引用了我的代码。我正在以模块化结构编写我的 AngularJS 代码,推荐使用 here。

我想知道如何不将所有引用再次写入 karma.conf.js.. 有人知道解决方案吗?

我查看了https://preview.npmjs.com/package/karma-loadscripts-preprocessor,但它没有完成这项工作。似乎是为了从 cdn-sources 加载外部脚本。

在编写自己的 shell 脚本为我完成这项工作之前,我有点卡住了。

【问题讨论】:

【参考方案1】:

根据我的经验,这在 Angular 项目中并不是一个大问题。包含的文件不会经常更改,并且可以手动管理。有时也会碰巧在 Karma 文件中包含不同的包含,因为您可能想要模拟某些模块。

如果你真的致力于在这方面干,并且你正在使用 Yeoman 中的角度生成器,一个解决方案可能是在 Karma 中包含你的应用程序的构建版本

【讨论】:

【参考方案2】:

在您的 karma.conf.js 文件中,您可以引用目录或子目录中的多个文件。对于 karma.conf 中的 files 属性,您可以执行以下类似操作。

files: [
  'www/js/*.js',
  'www/**/*.js'
]

第一个节目将在 js 文件夹中获取所有内容。但是,第二个将为您提供 www/ 文件夹和包括 js/ 文件夹在内的子文件夹中的所有 javascript 文件。

希望这会有所帮助。

【讨论】:

这种方法的问题是您必须在每个使用或扩展该角度模块的文件之前加载模块定义。你只能手动处理!【参考方案3】:

我遇到了和你一样的挑战。我不想手动将我在应用程序中使用的每个脚本都包含到 karma 配置中,但我确实想测试未捆绑的 javascripts。

我自己创建了一个 karma 预处理器来包含来自 html 文件的所有本地脚本。它适用于我自己的项目,我希望它也适用于你的项目。

https://www.npmjs.com/package/karma-preprocessor-includelocalscripts

看看它并随时发表评论。

【讨论】:

Webpack.config 如何将 index.html 复制到 dist 文件夹

...【发布时间】:2015-11-1606:34:53【问题描述】:我正在尝试自动化进入/dist的资产。我有以下config.js:module.exports=context:__dirname+"/lib",entry:main:["./ 查看详情

excel向下拖动单元格,实现公式自动计算

...格,实现公式自动计算。具体要求是(B6+C6+D6+O6)/31)这个式子中的序号不跟随拖动单元格的变化而变化(即式子/值恒定)。而E6:N6,P6:AG6随拖动单元格的变化而变化能否实现,怎么实现?光标移到不要变的字符上,按F4,实现绝对引用... 查看详情

如何使 MSBuild 自动将所有间接引用复制到输出(bin)文件夹

】如何使MSBuild自动将所有间接引用复制到输出(bin)文件夹【英文标题】:HowtomakeMSBuildtoautomaticallycopyallindirectreferencestooutput(bin)folder【发布时间】:2010-11-2808:42:19【问题描述】:主题“自动”在这里是必不可少的。不得复制来... 查看详情

如何将数据插入到sql server中的自引用表中? [复制]

】如何将数据插入到sqlserver中的自引用表中?[复制]【英文标题】:HowtoInsertdataintoselfreferencetableinsqlserver?[duplicate]【发布时间】:2013-02-1910:41:56【问题描述】:将数据插入自引用表的查询是什么。我的表有4列:SlNo、Name、ParentId... 查看详情

不将引用类型复制到 C# 中的每个线程是不是存在性能劣势? [关闭]

】不将引用类型复制到C#中的每个线程是不是存在性能劣势?[关闭]【英文标题】:IsthereaperformancedisadvantagetonotcopyingreferencetypestoeachthreadinC#?[closed]不将引用类型复制到C#中的每个线程是否存在性能劣势?[关闭]【发布时间】:2021-0... 查看详情

React JS index.js 文件如何联系 index.html 以获取 id 引用? [复制]

】ReactJSindex.js文件如何联系index.html以获取id引用?[复制]【英文标题】:HowReactJSindex.jsfilecontactingindex.htmlforidreferences?[duplicate]【发布时间】:2017-06-0322:52:35【问题描述】:我最近开始使用react。我的index.html包含<!DOCTYPEhtml><h... 查看详情

如何使用vsto自动将excel中的图表复制到word

如何使用VSTO自动将Excel中的图表复制到Word原文地址:https://code.msdn.microsoft.com/How-to-copy-Chart-in-Excel-a29f9029该项目说明如何使用VSTO自动复制Excel中的图表介绍有些客户经常在MSDN论坛上提出这个问题。但在MSDN画廊中没有现有的样本... 查看详情

如何将所有路由重定向到nest.js中的index.html(Angular)?

】如何将所有路由重定向到nest.js中的index.html(Angular)?【英文标题】:Howtoredirectallroutestoindex.html(Angular)innest.js?【发布时间】:2019-07-1704:58:54【问题描述】:我正在制作Angular+NestJS应用程序,我想为所有路由发送index.html文件。m... 查看详情

如何将所有 Angular 请求重定向到 Nginx 中的 index.html

】如何将所有Angular请求重定向到Nginx中的index.html【英文标题】:HowtoredirectallAngularrequesttoindex.htmlinNginx【发布时间】:2016-05-0410:49:58【问题描述】:我已经创建了一个简单的Nginx配置文件来像这样为Angular提供服务:serverlisten80;list... 查看详情

Android Studio 可以自动将 Layout XML 文件中的引用提取到 Activity java 文件中吗?

】AndroidStudio可以自动将LayoutXML文件中的引用提取到Activityjava文件中吗?【英文标题】:CanAndroidStudioAutomaticallyExtractReferencesFromaLayoutXMLfileintotheActivityjavafile?【发布时间】:2014-07-2519:59:17【问题描述】:过去,MotoDevStudio(基于Eclips... 查看详情

将多个工作簿中的数据复制并自动化到现有的主工作簿中,而不会丢失使用 python 的格式

】将多个工作簿中的数据复制并自动化到现有的主工作簿中,而不会丢失使用python的格式【英文标题】:Copy&automatedatafrommultipleworkbookintoanexistingMasterworkbookwithoutlosingformattingusingpython【发布时间】:2019-12-1018:39:41【问题描述】... 查看详情

简述excel中单元格引用类型并举例说明

...接键入“==SUM(C3:F3)”,可求得和;4、这里键入的是相对引用,如果将G3选中,并复制到G4中,则G4会显示C3:F4的和;5、如果要切换单元格引用,可直接在上面键入如下内容:6、或者选中G3,按下F4键进行切换,可在相对引用、绝对... 查看详情

将矢量引用复制到另一个

】将矢量引用复制到另一个【英文标题】:Copyingavectorreferencetoanother【发布时间】:2011-01-1304:58:31【问题描述】:我有一个结构,比如SubscriptionData。该类型的两个变量在函数1中声明。SubscriptionDataaSubscriptionData;SubscriptionDataaResultSu... 查看详情

没有 XAMPP 的 Index.html

...能使用它们,所以我必须打开将路径(C:/...)放入地址栏中的文件。我知道我可以使用.htaccess,但我不知道该写什么以及是否在没有任何网络服务器解决方案的 查看详情

自定义域重定向到 firebase 中的 index.html

】自定义域重定向到firebase中的index.html【英文标题】:Customdomainredirectingtoindex.htmlinfirebase【发布时间】:2021-10-1303:33:56【问题描述】:所以我刚刚将我的自定义域与firebase链接,它显示已连接:imageofconnectedstatus这很棒。但是现在... 查看详情

将工作表复制到多个工作簿 - 公式引用

】将工作表复制到多个工作簿-公式引用【英文标题】:Copyworksheettomultipleworkbooks-formulareferences【发布时间】:2017-08-1413:13:40【问题描述】:我使用了在另一个论坛上找到的以下宏将一张工作表复制到其他多个工作表中:OptionExplic... 查看详情

无法将位置更改为本地文件,例如 Phonegap 3.5 中的 cdvfile://path/index.html

】无法将位置更改为本地文件,例如Phonegap3.5中的cdvfile://path/index.html【英文标题】:Cannotchangelocationtolocalfileegcdvfile://path/index.htmlinPhonegap3.5【发布时间】:2014-09-0101:58:04【问题描述】:我的应用使用FileAPI复制设备上的文件。这在... 查看详情

head标签怎么给多个html引用

...中,并非是标准的html文档格式!与此同时,通过index.html中的jQuery函数load()将上述的两个公共文件引入进来,从而形成一个完整的页面;并且,不会影响到其他页面对于公共文件的引用和使用;大部分的pc项目中有很多个页面,... 查看详情