加入收藏 | 设为首页 | 会员中心 | 我要投稿 大庆站长网 (https://www.0459zz.com/)- 科技、智能边缘云、事件网格、云计算、站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – LiveReload ASP.net MVC Web应用程序与Grunt

发布时间:2020-09-25 16:01:44 所属栏目:asp.Net 来源:互联网
导读:可以哼哼看文件,并自动重新加载ASP.net MVC Web应用程序.或者livereload只能通过grunt提供的文件.我遇到咕噜的插件’grunt-iisexpress’,但不确定如果我可以使用它,结合任务重新加载一个ASP.net MVC webapp当文件更改. 我没有任何index.html作为我的网络应用

可以哼哼看文件,并自动重新加载ASP.net MVC Web应用程序.或者livereload只能通过grunt提供的文件.我遇到咕噜的插件’grunt-iisexpress’,但不确定如果我可以使用它,结合任务重新加载一个ASP.net MVC webapp当文件更改.

我没有任何index.html作为我的网络应用程序的起始页面,但_ViewStart.cshtml启动整个应用程序.

解决方法

有可能的.我正在使用grunt-contrib-watch( https://github.com/gruntjs/grunt-contrib-watch)在我的ASP.NET应用程序中实时重新加载.只需要几分钟.

我用这篇文章作为指导:
http://www.aliirz.com/javascript/2013/12/25/Live-Reload-with-Grunt/.

通过ASP.NET应用程序文件夹中的命令提示符执行此操作.

1.安装grunt-contrib-watch

如果您还没有一个package.json文件,并希望将其依赖关系保存在一个文件中:

npm init

然后将Grunt和grunt-contrib-watch添加到您的项目中:

npm install --save-dev  grunt grunt-contrib-watch

2.配置Grunt

接下来在同一个文件夹中创建一个Gruntfile.js.这是我的

'use strict';
  module.exports = function (grunt) {
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.initConfig({
      watch: {
        views: {
          files: [
              'Views/**/*.cshtml','Scripts/**/*.js','Content/**/*.css','Content/images/**/*','bin/**/*.dll'
          ],options: {
            livereload: true,}
        }
      }
    });
  }

3.运行实时重新加载服务器

与ASP.NET应用程序一起运行实时重新加载服务器:

grunt watch

4.将代码段添加到ASP.NET

最后,要在ASP.NET应用程序中启用它,只需将实时重新加载代码段添加到您的Layouts和/或Views:

<script src="http://localhost:35729/livereload.js"></script>

(编辑:大庆站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读