html - 浏览器同步未使用 gulp 连接项目中的 url 链接
问题描述
我有一个项目,我正在为其制定工作流程,我的项目使用 gulp 来观察浏览器更改和 sass 更改。吞咽文件是:
var gulp = require('gulp');
var sass = require('gulp-sass');
var browserSync = require('browser-sync').create();
// Compile sass to css
gulp.task('sass', function () {
return gulp.src('./src/sass/main.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./public/css/'))
.pipe(browserSync.stream());
});
gulp.task('serve', function () {
browserSync.init({
server: {
baseDir: './src/static'
}
});
gulp.watch('./src/sass/**/*.scss', gulp.series('sass'))
gulp.watch('./src/static/*.html').on('change', browserSync.reload);
});
问题是由于某种原因我的资产丢失了,当我尝试链接到它们时它们没有显示,错误如下:
我的结构是:
解决方案
我通过执行以下操作解决了这个问题:
browserSync.init({
startPath:'./src/static',
server:{
baseDir: './'
}
});
推荐阅读
- angular - 由于 Private 成员,Angular AOT 构建失败
- python - 无法使用 python 抓取“链接文本”
- deep-linking - 在调用的本机应用程序中完成操作后,放置在网站中的深层链接能否将值返回给在浏览器中打开的网站?
- specflow - .net 核心中的 SpecFlow+ 配置文件转换替代方案?
- c# - C# .NET Core - 工厂方法与构造函数
- reactjs - 在 Material UI 中使用带有 AppBar 的菜单的正确方法是什么
- c# - asp.net webapp 的 Cron 或计划任务
- python - 有没有办法在jupyter记事本python中使用BeautifulSoup或Selenium从不同网站刮取LinkedIn链接
- mysql - 将 MsSql 存储过程转换为 MySql - WITH 树中的问题
- javascript - 当 Web 应用程序在 IOS 系统中的任何浏览器中运行时,jquery 中的 ajax post 使用 GET 方法而不是 POST 发送请求