我试图将Protractor添加到我的asp.net核心应用程序中。
我是通过npm添加的,它安装了包含文件Page.aspx.cs
的selenium-webdriver。这导致了构建错误,但我的项目甚至不需要编译它。
所以我试图使用project.json
排除node_modules"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"compile": {
"excludeFiles": "node_modules"
}
},
提供Illegal characters in path
和:
"excludeFiles": ["node_modules"]
这似乎与_字符有关,但我无法解决为什么会出现问题。
由于
答案 0 :(得分:6)
我设法使用exclude
代替excludeFiles
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"compile": {
"exclude": ["node_modules"]
}
},
答案 1 :(得分:0)
您是否尝试使用特定文件名而不是文件夹名称?
"excludeFiles": ["node_modules/path/to/Page.aspx.cs"]
答案 2 :(得分:0)
解决方案 - 在解决方案资源管理器中,右键单击 node_modules 文件夹上的,然后点击& #34;从项目中排除"
原因 - 如果您正在使用包含npm和node_module文件夹的客户端应用程序,这些应用程序在Visual Studio中使用网站项目时具有大量依赖关系,这是一个非常糟糕的解决方案。它导致非常加载时间缓慢和/或文件加载错误。
如果项目中有node_modules文件夹,它将影响项目中的文件以及发布。最后,在项目中使用node_modules大量文件夹,无法限制文件或文件夹,最终会出错。