2

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"
    }
}

私が間違っていることを教えてください。

4

2 に答える 2