0

首先,我对不再维护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 文档。

4

0 回答 0