質問: 問題) jquery.lazyload.jsと$(○○).lazyloadを利用する.jsファイルを結合する ためimport及びrequireで定義、下記設定のwebpackでコンパイルを実行、 その後、index.jsx内のと定義 すると、require is not definedとエラーになる 開発環境) ・jQueryからReact.jsベースに書き換えるため、コンパイル結合にwebpack を利用(gulp、grantは本件では扱わないため除外します) ・express(node.js)のapp.jsで、css/jsのhtml(.jsx)から./及び/で アクセスできるリンク先をプロジェクト名/publicに指定 →よって、index.jsx (プロジェクト名/views)からを指定する には、プロジェクト名/public内に記載しなければ参照できない → ☓ ./../別のjsファイル.js 状況) webpackでコンパイルした筈の.jsファイルをindex.jsxで
回答: `target :'node'`になっているからではないですか?ブラウザで読み込むのであれば`target: 'web'`に設定して `require` を使わないように変換するんだと思っていました。 https://webpack.github.io/docs/configuration.html#target Webpackは使い始めたばかりなので間違っていたらゴメンナサイ。