【发布时间】:2018-10-14 17:46:25
【问题描述】:
一个大型 ASP.NET MVC 应用程序在 :80 上提供服务。其中一部分是用 vue 编写的。目前,我们在每次更改后运行手动“npm run build”。时间太长了。
webpack-dev-server 似乎是完美的解决方案。它监视内存中的变化和缓存!但是会和iisexpress冲突。 There are no easy solutions making them work together.
我想我有一个更好的主意:
开始工作时“npm run start” 为来自“./src/vue/”的 vue 部分设置 webpack-dev-server。为所有“localhost:8080/dist/bundle.[chunk].js”提供服务。
当保存时“./src/vue/”中的任何文件发生更改时,“npm run refresh” 正在运行。一个小脚本,请求所有块“localhost:8080/dist/.[chunk].js”并放置在“./dist/”中。
开发人员 F5 为我们的 ASP.NET MVC 应用程序和 iisexpress 提供更新的“./dist/”。
我的问题是如何从 webpack-dev-server 轻松地为 .js 和 .css 文件请求所有块?
我可能不得不将第一个“npm run start”的输出写到一个配置文件中,然后由“npm run refresh”读取。这甚至合理吗?我希望 webpack-dev-server 可以自己写入文件系统。
热模块重新加载会很好,但是 ASP 应用程序是一堆 iframe。目前只是试图让我们的构建过程更快一点。
谢谢
【问题讨论】:
标签: javascript iis webpack vue.js devops