使用WEBPACK时,发现以下问题: 指定alias:{jquery:"/xx/xxx/jquery"}时,它默认去找【browserify-test\jquery.js 】 这个目录 在代码中使用 var $=require('jquery'); 如何使他不找这个目录,而是自定义目录 在网上看到几种方式: jquery:path.join(node_modules,'./jquery/dist/jquery.min.js') 无法解决
不使用alias,直接用npm insall jquery --save-dev 安装, 直接使用[var $=require('jquery');] 依然不行
代码如下: webpack.config.js
'use strict';
var path = require('path');
var wwwUrl = './oldVersion/www/src';
module.exports = {
entry: {
'jSharp.js': wwwUrl + '/libs/a.js',
},
output: {
path: path.join(__dirname, 'dist'),
filename: "[name]-[chunkhash].js",
chunkFilename: "[name]-[chunkhash].js"
},
resolve: {
alias: {
jquery: "common/js/jquery-2.1.3.min",
},
extensions: ['', '.js', '.css', '.scss']
}
};
a.js:
var globalJs = require('jquery');
错误代码如下