簡體   English   中英

在Node.js上編譯CoffeeScript文件以connect-assets開頭

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM