0
なしバックボーンをロードするために失敗します。WebPACKのは、私は次のWebPACKの設定を持っているjQueryの
module.exports = {
entry: "./league/index.ts",
output: {
path: "./",
filename: "bundle.js"
},
resolve: {
// Add `.ts` and `.tsx` as a resolvable extension.
extensions: ["", ".ts", ".js"]
},
module: {
loaders: [
// all files with a `.ts` or `.tsx` extension will be handled by `ts-loader`
{ test: /\.ts?$/, loader: "ts-loader" }
]
}
};
私はwebpack
を実行すると、私は(実際のプロジェクトパスは、プライバシー保護のためPROJECT_PATH
に置き換え)、このエラーが出る:
ERROR in ./~/backbone/backbone.js
Module not found: Error: Cannot resolve module 'jquery' in PROJECT_PATH\node_modules\backbone
@ ./~/backbone/backbone.js 17:4-21:6
このコードの原因はbackbone.js
です。
// Set up Backbone appropriately for the environment. Start with AMD.
if (typeof define === 'function' && define.amd) {
define(['underscore', 'jquery', 'exports'], function(_, $, exports) {
// Export global even in AMD case in case this script is loaded with
// others that may still expect a global Backbone.
root.Backbone = factory(root, exports, _, $);
});
// Next for Node.js or CommonJS. jQuery may not be needed as a module.
} else if (typeof exports !== 'undefined') {
var _ = require('underscore'), $;
try { $ = require('jquery'); } catch (e) {}
factory(root, exports, _, $);
// Finally, as a browser global.
}
jQueryは私が必要とする依存関係ではありませんが、webpack
は、require
コールを必要としていると解釈しています。