Mar*_*par 2 javascript jquery laravel gulp laravel-elixir
我尝试在我的新laravel项目中使用gulp.Laravel默认使用laravel-elixir包.
这是gulpfile.js:
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix
.sass([
"app.scss"
])
.scripts([
"vendor/jquery-2.1.4.min.js",
"app.js",
], 'public/js/app.js')
.version([
"css/app.css",
"js/app.js",
]);
});
Run Code Online (Sandbox Code Playgroud)
在终端中运行gulp并访问页面后,css文件成功加载但在加载js文件时出现403错误.我包含了js via的版本构建<script src="{{ elixir('js/app.js') }}"></script>和要加载的文件.如果我删除包含jquery的行,一切正常.
我可以通过运行暂时解决此问题,chmod -R 777 public/build/但在gulp再次运行后我再次得到相同的错误.
任何想法如何解决这个问题?
经过数小时的测试,我找到了解决方案.
jquery文件resources/assets/js/vender具有640个权限.看起来对scripts数组中的第一个文件采用了权限.我将jquery权限更改为664,现在它工作正常.
| 归档时间: |
|
| 查看次数: |
859 次 |
| 最近记录: |