我将 webpack 与 webpack-dev-server 一起使用。这是 webpack.config.js
当我更改任何文件时,我的项目就会重新编译,这是一个很棒的功能。但我的本地数据库有问题。当一些数据插入数据库时,项目将重新编译,这不是所需的工作。
我尝试使用插件https://github.com/christophercliff/watch-ignore-webpack-plugin 进行配置:
new WatchIgnorePlugin([
path.resolve(__dirname, 'src'),
]),
Run Code Online (Sandbox Code Playgroud)
只有这样才有效。它忽略监视 src 文件夹中的所有文件。但我只想忽略 src/data-access 目录中的观看文件。因此,当我尝试将“src”更改为“src/data-access”时,我的所有文件再次被监视,包括 src/data-access。
我有一个简单的CRUD操作控制器.所有操作都可以使用名为Delete的最后一个操作,即HTTP DELETE操作.当我尝试使用示例url调用delete action时:
然后应用程序返回404 Not Found并且操作未触发.
在我的其他控制器中删除操作正常工作.一个区别是,在其他控制器中,我在控制器上有一个路由属性而不是每个操作.这是个问题?
public class AttendancesController : Controller
{
public AttendancesController(IGroupService groupService, IAttendanceService attendanceService, IPersonService personService, IPersonAttendanceService personAttendanceService)
{
//
}
[Route("api/groups/{groupId}/[controller]")]
[HttpGet]
public IActionResult GetAttendancesForGroup(int groupId)
{
//
}
[Route("api/groups/{groupId}/[controller]/{date}")]
[HttpGet]
public IActionResult GetAttendanceForGroup(int groupId, DateTime date)
{
//
}
[Route("api/groups/{groupId}/[controller]")]
[HttpPost]
public IActionResult CreateAttendanceForGroup(int groupId, [FromBody] AttendanceCreateDto dto)
{
//
}
[Route("api/people/{personId}/[controller]")]
[HttpGet]
public IActionResult GetAttendancesForPerson(int personId)
{
//
}
[Route("api/groups/{groupId}/[controller]")]
[HttpDelete("{id}")]
public IActionResult Delete(int groupId, int id) …
Run Code Online (Sandbox Code Playgroud)