В настоящее время я создаю электронное приложение для развертывания на малине pi3 с реагирующим передним концом. Он использует webpack для объединения всего. Я также пытаюсь использовать пакет node-raspicam для взаимодействия с модулем камеры. Я успешно смог использовать пакет node-raspbicam самостоятельно вне этого приложения. Но когда я пытаюсь импортировать его в этом приложении я получаю следующую ошибку Module not found: Error: Cannot resolve 'file' or 'directory' ../options in /usr/src/app/node_modules/raspicam/lib @ ./~/raspicam/lib/raspicam.js 7:17-38 8:12-33
Webpack не связывает файл .json в node_modules правильно
в raspicam.js он пытается сделать parameters = require("../options").parameters
что, где она терпит неудачу. В дереве raspicam в node_modules options.json существует один каталог, откуда он вызывается.
Моя мысль - это веб-пакет, который не связывает этот json-файл, поэтому его не найти.
Мои WebPack погрузчики:
module: {
loaders: [{
test: /\.jsx?$/,
loaders: ['babel-loader'],
exclude: /node_modules/
},
{
test: /\.(jpg|png)$/,
loader: 'file?name=[path][name].[hash].[ext]',
include: path.images
},
{
test: /\.json$/,
loader: 'json-loader'
}]
},
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
libraryTarget: 'commonjs2'
},
resolve: {
extensions: ['', '.js', '.jsx'],
packageMains: ['webpack', 'browser', 'web', 'browserify', ['jam', 'main'], 'main']
},
plugins: [
],
externals: [
// put your node 3rd party libraries which can't be built with webpack here
// (mysql, mongodb, and so on..)
]
Я все еще достаточно новое для WebPack. Что мне не хватает, чтобы файл options.json в raspicam node_module правильно вставлялся?