現在、反応フロントエンドのラズベリーpi3にデプロイする電子アプリを構築しています。すべてをバンドルするためにwebpackを使用しています。私は、カメラモジュールと対話するためにnode-raspicamパッケージを使用しようとしています。私は正常にノード - raspbicamパッケージを使用することができましたこれは、このアプリの外に自分自身です。私は、このアプリケーションでは、それをインポートしようとすると、しかし、私はそれが失敗しているところであるparameters = require("../options").parameters
を行うにしようと、次のエラーにraspicam.jsで 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はnode_modulesの.jsonファイルを適切にバンドルしていません
を取得します。 node_modules内のraspicamツリーoptions.jsonには、呼び出されている場所から1つ上のディレクトリがあります。
私の考えは、webpackはこの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にかなり新しいです。 raspicam node_moduleのoptions.jsonファイルが正しくバンドルされるように、私は何が欠けていますか?