У меня возникли проблемы с загрузкой основных модулей nodejs в браузер.Как загрузить модули ядра Nodejs с помощью webpack
Моя библиотека xlsx
зависит от fs
, который является основным модулем и загрузка моего приложения вызывает ошибку cannot find module "fs"
.
Я сделал некоторые прибегая к помощи неоднократно кончались here - говоря, что я должен добавить target:node
к моему webpack.config.js
файл НО, сделал, как он предположил, производит другая ошибка ->process is not defined
мне было интересно, есть ли модуль-погрузчик что нужно? я не мог найти.
webpack.config.js
:
module.exports = {
entry: "./app/boot",
output: {
path: __dirname,
filename: "./dist/bundle.js"
},
resolve: {
extensions: ['', '.js', '.ts']
},
module: {
loaders: [
{ test: /\.ts/, loaders: ["ts-loader"], exclude: /node_modules/ }
],
preLoaders: [
// All output '.js' files will have any sourcemaps re-processed by 'source-map-loader'.
{ test: /\.js$/, loader: "source-map-loader", exclude: ['node_modules', 'ext-*', 'lib', 'tools'] }
]
},
debug: true,
devtool: 'source-map'
};
Любые идеи будут гораздо apreciated, заранее спасибо и пожалуйста, дайте мне знать, если любая другая информация будет полезна.
Я не использую babel
ни gulp
Я вижу, это имеет смысл. так что я должен делать с помощью 'xlsx', используя' fs'? –
Это зависит от библиотеки. Можете ли вы использовать его без 'fs', например? загружать файл вручную через HTTP-запросы с вашего сервера? Тогда сделайте это. В противном случае вам придется искать другую библиотеку. – Timo
Это, вероятно, выходит за рамки вопроса, но более точно я использую 'ng2-file-uploader' для получения файла от клиента и использования' node-xlsx' для анализа файла на объект, все это на клиенте без использования сервера какие-либо предложения? –