psciでcabal replっぽいことをする
Gruntfile.jsにdotPsciというタスクを作ればよいっぽい。
module.exports = function(grunt) { "use strict"; grunt.initConfig({ srcFiles: ["src/**/*.purs", "bower_components/**/src/**/*.purs"], psc: { options: { main: "Main", modules: ["Main"] }, all: { src: ["<%=srcFiles%>"], dest: "dist/Main.js" } }, dotPsci: ["<%=srcFiles%>"], execute: {src : "dist/Main.js"} }); grunt.loadNpmTasks("grunt-purescript"); grunt.loadNpmTasks("grunt-execute"); grunt.registerTask("default", ["psc:all", "dotPsci"]); grunt.registerTask("run", ["execute"]); };
これでgruntすると.psciというファイルができてpsciから自動で読み込まれるよう。.psciの中身見たらただの:mでモジュールロードしているのが順番に書いてあるだけのよう。