【发布时间】:2017-07-12 14:53:17
【问题描述】:
我正在使用这个 angularjs-gulp-browserify-boilerplate 和我的开发环境托管在 Windows 10 上。 在开发模式下运行 gulp 后,静态文件移动到构建目录:
./build
|_js
|_css
|_img
|_fonts
|_lang
在开发服务器配置中也有this:
app.use(express.static(dir)); //where dir is './build'.
localhost:3000/js/main.js, ../css/style.css 等...工作正常!
但为什么 一些 静态文件无法访问?例如:
localhost:3000/js/main.js.map - 重定向到 localhost:3000 或
localhost:3000/lang/en.json - 重定向到 localhost:3000
【问题讨论】:
-
您在此处给出的
build文件夹结构中没有名为lang的文件夹。 -
这是我在 angularjs-gulp-browserify-boilerplate 下的自定义。已编辑..
-
你确定这些文件存在吗?
-
是否依赖于文件扩展名?像 json 和 map 文件不提供,其他的都提供?
-
@TamasHegedus,是的,谢谢!你的问题是决定性的 :) 在 angularjs-gulp-browserify-boilerplate 中存在设置允许文件类型的assetExtensions!看起来作者忘记默认允许 .map 文件了。
标签: javascript angularjs node.js express