[英]Compile CoffeeScript files on Node.js start with connect-assets
如果我的.jade
文件中有!= js('engagement')
,並且該CoffeeScript文件將在頁面加載時編譯為.js
文件,然后可以直接訪問.js
文件。
但是我無法啟動我的Node.js服務器,並直接使用/js/engagement.js
中的/js/engagement.js
轉到.js
文件。
我想在我的app.js
放入一些簡單的代碼,以使“ connect-assets”軟件包在編譯時有所不同嗎?
我稱這個特定問題為“啟動”。 您要使用這些文件而不在任何視圖中引用它們。 對於前端涉及requireJS的體系結構,這尤其成問題。
我創建了一個名為connect-assets-jsprimer
的模塊,該模塊將在應用程序啟動時啟動所有的coffeescript文件,以便它們可用。 從本質上講,它只是對您Assets / js文件夾中的所有文件調用connect-assets js("")
函數(遞歸)。
安裝方式:
npm install connect-assets-jsprimer
用法(在您的server.js或其他版本中)
var assets = require('connect-assets');
var jsPrimer = require('connect-assets-jsprimer');
// Snip ...
app.use(assets());
jsPrimer(assets);
// Optionally, you can pass in a log function to see progress
// jsPrimer(assets, console.log);
之后,您應該能夠立即請求您的javascript文件,而無需呈現任何視圖。
來源在github上的connect-assets-jsprimer上
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.