我尝试使用laravel框架在udemy上学习一门课程。因此,我们将一些文件放在用于CSS和JS的resources->assets/libs
文件夹中。
有gulpfile.js,我编写了将所有内容编译为更好响应的路径。我的节点最新版本有问题,因此我将版本降级到6.X。终端无法识别命令gulp,因此我可以在该命令可用后添加环境变量node_path %AppData%\npm\node_modules
,但是每次碰到gulp“意外令牌”时都会收到消息。
laravel version - is 5.2.45
node version -6.17.1
gulp version (cli-2.2.0) and local version (4.0.1)
我以前从未用过这种东西。
我尝试使用npm rebuild
,npm uninstall
,npm rebuild -g
之类的随机解决方案,并在laravel项目中多次删除了node_module,但没有成功。
var elixir = require('laravel-elixir');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) {
mix.sass('app.scss')
.styles([
'libs/blog-post.css',
'libs/bootstrap.css',
'libs/bootstrap.min.css',
'libs/font-awsome.css',
'libs/metisMenu.css',
'libs/sb-admin-2.css',
'libs/styles.css'
], './public/css/libs.css')
.scripts([
'libs/bootstrap.js',
'libs/bootstrap.min.js',
'libs/jquery.js',
'libs/metisMenu.js',
'libs/sb-admin-2.js',
'libs/scripts.js'
], './public/js/libs.js')
});