laravel gulpfile elixr .publish()
laravel gulpfile elixr .publish()
我正在学习 laracasts 教程,
他们在教程中没有错误,
但是当我尝试 运行 gulp 命令时出现错误
c:\xampp\htdocs\projects\ims>gulp
c:\xampp\htdocs\projects\ims\gulpfile.js:16
.publish(
^
TypeError: undefined is not a function
at c:\xampp\htdocs\projects\ims\gulpfile.js:16:10
at Elixir (c:\xampp\htdocs\projects\ims\node_modules\laravel-elixir\index.js:3:5)
at Object.<anonymous> (c:\xampp\htdocs\projects\ims\gulpfile.js:14:1)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Liftoff.handleArguments (C:\Users\sizzling\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
这是我的 gulp 文件
elixir(function(mix) {
mix.less('app.less')
.publish(
'jquery/dist/jquery.min.js',
'public/js/vendor/jquery.js'
)
.publish(
'bootstrap/dist/js/bootstrap.min.js',
'public/js/vendor/bootstrap.js'
)
.publish(
'font-awesome/css/font-awesome.min.css',
'public/css/vendor/font-awesome.css'
)
.publish(
'font-awesome/fonts',
'public/css/fonts'
);
});
我知道我一定做错了,但找不到我哪里做错了?
任何帮助将不胜感激。
.publish()
函数是 .copy()
的别名,已经设置了凉亭路径,但它已被删除,因此您需要使用 .copy()
。这样的东西应该可以工作
.copy(
mix.bowerDir + '/path/to/lib/lib.js',
'public/js/lib.js'
);
https://github.com/laravel/elixir/commit/b6d59b9f68978224064964a75a7639f95aa2eeee
我正在学习 laracasts 教程,
他们在教程中没有错误, 但是当我尝试 运行 gulp 命令时出现错误
c:\xampp\htdocs\projects\ims>gulp
c:\xampp\htdocs\projects\ims\gulpfile.js:16
.publish(
^
TypeError: undefined is not a function
at c:\xampp\htdocs\projects\ims\gulpfile.js:16:10
at Elixir (c:\xampp\htdocs\projects\ims\node_modules\laravel-elixir\index.js:3:5)
at Object.<anonymous> (c:\xampp\htdocs\projects\ims\gulpfile.js:14:1)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Liftoff.handleArguments (C:\Users\sizzling\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
这是我的 gulp 文件
elixir(function(mix) {
mix.less('app.less')
.publish(
'jquery/dist/jquery.min.js',
'public/js/vendor/jquery.js'
)
.publish(
'bootstrap/dist/js/bootstrap.min.js',
'public/js/vendor/bootstrap.js'
)
.publish(
'font-awesome/css/font-awesome.min.css',
'public/css/vendor/font-awesome.css'
)
.publish(
'font-awesome/fonts',
'public/css/fonts'
);
});
我知道我一定做错了,但找不到我哪里做错了? 任何帮助将不胜感激。
.publish()
函数是 .copy()
的别名,已经设置了凉亭路径,但它已被删除,因此您需要使用 .copy()
。这样的东西应该可以工作
.copy(
mix.bowerDir + '/path/to/lib/lib.js',
'public/js/lib.js'
);
https://github.com/laravel/elixir/commit/b6d59b9f68978224064964a75a7639f95aa2eeee