【发布时间】:2016-08-12 19:12:22
【问题描述】:
我正在尝试在 VS2015 中为 Angular 2 应用程序构建一个基本的 webpack 驱动的构建。我正在使用 Gulp 来触发 webpack 进程(VS2015 的钩子可以很好地与 gulp 配合使用——在我的情况下,webpack 完成了所有繁重的工作)
这就是问题所在 - 当我使用 VS2015 构建过程触发 gulp(通过“构建后”挂钩)时,angular2-template-loader 不运行。我希望看到 templateUrl 被内联标记替换,但它仍然引用我的模板文件。当我通过命令行运行 gulp 时,angular2-template-loader 似乎运行并完成了它的工作。
这是我尝试过的:
直接从命令行运行 webpack 给了我想要的结果 - 这让我相信我的 webpack 配置是正确的
直接从命令行运行 gulp 可以得到想要的结果
我已经研究过是否存在 VS 使用的任何“隐藏”参数会导致不同的结果,以及 VS 是否与特定版本的 gulp 相关联。据我所知,没有隐藏的参数或版本依赖。
作为参考,这里是我的 gulp 和 webpack 配置以及错误输出和预期输出: https://gist.github.com/scotmeiste/b9b91dcda13a896e771be0da5d89255c
在输出文件中,查看底部的 templateUrl/template 属性。
【问题讨论】:
标签: angular visual-studio-2015 gulp webpack