Web アプリケーションでは、「require」で宣言され、webpack によって認識されるいくつかのパッケージが既にあります。
- 三
- 三軌道制御
これは私がそれを使用する方法です:
var THREE = require('three');
var OrbitControls = require('three-orbit-controls')(THREE);
物理演算を追加するために、ライブラリのphysicaljs-webpackを追加しようとしています:
var PhysiJS = require('physijs-webpack')(THREE);
「npm run build」で失敗します:モジュールが見つかりません:エラー:「physijs-webpack」を解決できません
コンソール (Chrome 開発ツール) に次のエラーが表示されます。
"app.js:17 Uncaught Error: Cannot find module "physijs-webpack"
at webpackMissingModule (app.js:17)
at Object.defineProperty.value (app.js:17)
at __webpack_require__ (bootstrap 460ca68f8e6f1e90ea58:19)
at Object.<anonymous> (html5-entities.js:190)
at __webpack_require__ (bootstrap 460ca68f8e6f1e90ea58:19)
at module.exports.ctor.super_ (bootstrap 460ca68f8e6f1e90ea58:62)"
これは私の webpack.config ファイルです:
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: './src/js/app.js',
devtool: 'inline-source-map',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: '/dist'
}
};
依存関係は次のとおりです。
"devDependencies": {
"script-loader": "^0.7.0",
"webpack": "^3.5.4",
"webpack-dev-server": "^2.7.1",
"yarn": "^0.27.5"
},
"dependencies": {
"physijs": "^0.0.4",
"physijs-webpack": "^0.0.2",
"requirejs": "^2.3.4",
"three": "^0.86.0",
"three-orbit-controls": "^82.1.0"
}
}
私が間違っていることを教えてください。