首先,我对不再维护physicsjs 感到失望。因为我是 coffeescipt 的新手。我想用physicsjs 设置coffeescipt。
我从来没有写过 cakefile:我在 gulp 文件中写了一些代码来实现自动化:这里是:
const gulp = require("gulp")
const less = require("gulp-less")
const sourcemaps = require("gulp-sourcemaps")
const coffee = require("gulp-coffee")
const inject = require("gulp-inject")
const sources = {
js: 'public/js/*.js',
css: 'public/css/*.css'
}
gulp.task("inject", function (done) {
gulp.src('./public/*.html')
.pipe(inject(gulp.src([sources.css, sources.js], {
read: false
}), {
relative: true
})) // This will always inject vendor files before app files
.pipe(gulp.dest('./public'));
done()
})
gulp.task('less', function (done) {
gulp.src(['src/less/**/*.less', 'src/less/*.less'])
.pipe(sourcemaps.init())
.pipe(less({
base: true,
paths: ['src/less/include']
}))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('public/css'))
done()
})
//
gulp.task('coffee', function (done) {
gulp.src(["src/coffee/*.coffee",'src/coffee/**/*.coffee'])
.pipe(sourcemaps.init())
.pipe(coffee({
base: true
}))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('public/js'))
done()
})
gulp.task('watch', gulp.series(['less', 'coffee', 'inject'], function (done) {
gulp.watch(["src/coffee/*.coffee", "src/coffee/**/*.coffee"], gulp.series(['coffee']))
gulp.watch(["src/less/*.less", "src/less/**/*.less"], gulp.series(['less']))
// gulp.watch(["public/**/*.html", "public/*.html"], gulp.series(['inject']))
done()
}))
gulp.task('default', gulp.series(['watch']))
如何将咖啡脚本与physicsjs集成?我想让coffeescript 与physicsjs 一起工作,因为我在网上找不到任何coffeescript 和physicsjs 文档。