Как использовать 'csv-parse' в браузере?
Я пытаюсь запустить CSV-анализ. И это не с
Uncaught Error: Module name "stream" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded require.js:166
makeError require.js:166
localRequire require.js:1392
requirejs require.js:1737
(anonymous function) index.js?bust=1400069530273:58
Код в node_modules/csv-parse/lib/index.js
(не асинхронно!)
stream = require('stream');
Я пытаюсь получить доступ к csvparse с этим кодом:
define ['qunit'], () ->
csvparse = require(['csvparse'])
QUnit.test "csv namespace", () ->
QUnit.ok( csvparse?, "csvparse should exists: #{csvparse}" )
В моем скрипте для QUnit под Scripts
папка я делаю
requirejs.config({
baseUrl: '.',
paths: {
jquery: '../bower_components/jquery/dist/jquery',
qunit: '../bower_components/qunit/qunit/qunit',
csvparse: '../node_modules/csv-parse/lib/index',
util: '../node_modules/util/util',
stream: '../node_modules/stream/index'
},
});
Моя древовидная структура
|--bower_components
| |--bootstrap
| |--jquery
| \--qunit
|--Content
|--node_modules
| |--bower
| |--csv-parse
| | |--lib
| | |--samples
| | |--src
| | \--test
| |--grunt
| |--grunt-contrib-coffee
| |--grunt-contrib-less
| |--grunt-contrib-qunit
| |--grunt-contrib-watch
| |--requirejs
| | \--bin
| |--stream
| | \--node_modules
| \--util
| |--node_modules
| |--support
| \--test
\--Scripts
Таким образом, проблема, как я вижу, в том, что модуль 'stream' не загружен. Так как же заставить его работать в браузере (Chromium 35)? Спасибо!
1 ответ
Возможно, вам повезет больше, используя что-то вроде browserify stream
является модулем ядра узла и stream
модуль в npm давно не обновлялся и, вероятно, отстает в плане исправлений и обновлений.