1
我試圖找到一種方法,可以在客戶端的某個函數內使用此算法。該模塊被稱爲RAKE,我試圖將它包裝在一個函數中,以便通過瀏覽它來在客戶端使用它。嘗試瀏覽節點模塊時未捕獲TypeError
這裏是RAKE GitHub的: https://github.com/waseem18/node-rake
try.js(編譯本)到bundle.js
var rake = require('node-rake')
// Will produce keywords
function rake_it(text){
return rake.generate(text)
}
console.log(rake_it("LDA stands for Latent Dirichlet Allocation"))
理想我想使用此功能時,一個形式的內部用戶類型並從文本中生成關鍵字。
所以我編譯try.js做browserify try.js -o bundle.js
我把bundle.js成用於測試的index.html的,但得到的控制檯窗口中此錯誤。
bundle.js:27 Uncaught TypeError: fs.readFileSync is not a function
at Rake.getStopWordsFromFile (bundle.js:27)
at Rake.buildRegex (bundle.js:33)
at new Rake (bundle.js:23)
at Object.generate (bundle.js:9)
at rake_it (bundle.js:145)
at Object.3.fs (bundle.js:148)
at s (bundle.js:1)
at e (bundle.js:1)
at bundle.js:1
僅供參考:此功能在節點命令提示符下工作。
嘗試: - 與browserify-FS(相同的錯誤)