所以我让 IIS使用主机文件中的别名在端口 80 上提供我的WebApi和AngularJS项目。mywebsite.local-dev.com
我有用于捆绑的 webpack 配置设置,我现在要做的就是将 webpack 开发服务器放在顶部,这样当我修改文件时,它会重新捆绑所有内容并更新浏览器。
我browser-sync
几乎工作了,但require('./somehtmltemplate.html')
似乎引起了问题。这是一个Angular应用程序,所以我在 ui-router 模板属性中使用了 require。这是我的 gulpfile:
var gulp = require('gulp'),
browserSync = require('browser-sync').create(),
watch = require('gulp-watch'),
webpack = require('webpack'),
webpackconfig = require('./webpack.config');
gulp.task("webpack", function(callback) {
// run webpack
webpack(
webpackconfig,
function(err, stats) {
if(err) throw new gutil.PluginError("webpack", err);
callback();
}
);
});
gulp.task('watch', function() {
browserSync.init({
proxy: "mywebsite.local-dev.com"
});
gulp.watch("App/**/*.js", ['webpack']).on('change', browserSync.reload);
gulp.watch("App/**/*.html", ['webpack']).on('change', browserSync.reload);
});
我的问题是,我如何让任何一个工作。
编辑
因为我在用.cshtml
我不能用webpack-dev-server
。所以问题是,我怎样才能让 gulp 工作?