Gulp:将文件拆分到不同的位置
Gulp: Splitting Files Into Separate Locations
我想将 JavaScript 文件与 Coffee-Script 文件分开!
这是我的当前文件结构:
engine
world
behaviour.coffee
behaviour.js
character
behaviour.coffee
behaviour.js
engine.coffee
engine.js
这是我想要的结构更喜欢:
src
engine
world
behaviour.coffee
character
behaviour.coffee
engine.coffee
和:
dest
engine
world
behaviour.js
character
behaviour.js
engine.js
我的实际 gulp 文件 看起来像这样:
gulp = require 'gulp'
coffee = require 'gulp-coffee'
gulp.task 'all-coffee-files', ->
gulp.src './**/*.coffee'
.pipe coffee()
.pipe gulp.dest (file) ->
file.base
gulp.task 'watch', ->
gulp.watch './**/*.coffee', ['all-coffee-files']
我必须进行哪些编辑才能实现此 拆分?
非常感谢!
不太熟悉 coffescript 语法,但以下内容应该可行:
gulp = require 'gulp'
coffee = require 'gulp-coffee'
gulp.task 'all-coffee-files', ->
gulp.src './src/**/*.coffee'
.pipe coffee()
.pipe gulp.dest('./dest/')
gulp.task 'watch', ->
gulp.watch './src/**/*.coffee', ['all-coffee-files']
这会获取 ./src/
中的所有内容,并将生成的 .js
文件放入 ./dest/
,同时保持目录结构不变。
我想将 JavaScript 文件与 Coffee-Script 文件分开!
这是我的当前文件结构:
engine
world
behaviour.coffee
behaviour.js
character
behaviour.coffee
behaviour.js
engine.coffee
engine.js
这是我想要的结构更喜欢:
src
engine
world
behaviour.coffee
character
behaviour.coffee
engine.coffee
和:
dest
engine
world
behaviour.js
character
behaviour.js
engine.js
我的实际 gulp 文件 看起来像这样:
gulp = require 'gulp'
coffee = require 'gulp-coffee'
gulp.task 'all-coffee-files', ->
gulp.src './**/*.coffee'
.pipe coffee()
.pipe gulp.dest (file) ->
file.base
gulp.task 'watch', ->
gulp.watch './**/*.coffee', ['all-coffee-files']
我必须进行哪些编辑才能实现此 拆分?
非常感谢!
不太熟悉 coffescript 语法,但以下内容应该可行:
gulp = require 'gulp'
coffee = require 'gulp-coffee'
gulp.task 'all-coffee-files', ->
gulp.src './src/**/*.coffee'
.pipe coffee()
.pipe gulp.dest('./dest/')
gulp.task 'watch', ->
gulp.watch './src/**/*.coffee', ['all-coffee-files']
这会获取 ./src/
中的所有内容,并将生成的 .js
文件放入 ./dest/
,同时保持目录结构不变。