Skip to content

Commit

Permalink
feat(compile): 强制模块路径大小写正确
Browse files Browse the repository at this point in the history
  • Loading branch information
yuhaoju committed Dec 23, 2016
1 parent ed51b06 commit a89e1d7
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 6 deletions.
3 changes: 2 additions & 1 deletion lib/models/Config.js
Expand Up @@ -8,6 +8,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons

var path = require('path');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var ForceCaseSensitivityPlugin = require('force-case-sensitivity-webpack-plugin');

var normalize = require('../utils/path').normalize;

Expand Down Expand Up @@ -60,7 +61,7 @@ var Config = function () {
},
plugins: [
// local plugin
require('../plugins/extTemplatedPathPlugin.js'), require('../plugins/requireModulePlugin.js'), require('../plugins/hashPlaceholderPlugin.js')],
require('../plugins/extTemplatedPathPlugin.js'), require('../plugins/requireModulePlugin.js'), require('../plugins/hashPlaceholderPlugin.js'), new ForceCaseSensitivityPlugin()],
resolve: {
root: [],
extensions: ['', '.js', '.css', '.json', '.string', '.tpl'],
Expand Down
1 change: 1 addition & 0 deletions package.json
Expand Up @@ -28,6 +28,7 @@
"eslint": "2.13.1",
"extend": "^3.0.0",
"extract-text-webpack-plugin": "^1.0.1",
"force-case-sensitivity-webpack-plugin": "^0.2.1",
"fs-extra": "^1.0.0",
"globby": "^5.0.0",
"html-loader": "^0.4.3",
Expand Down
4 changes: 3 additions & 1 deletion src/models/Config.js
@@ -1,6 +1,7 @@
'use strict';
const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const ForceCaseSensitivityPlugin = require('force-case-sensitivity-webpack-plugin');

const normalize = require('../utils/path').normalize;

Expand Down Expand Up @@ -56,7 +57,8 @@ class Config {
// local plugin
require('../plugins/extTemplatedPathPlugin.js'),
require('../plugins/requireModulePlugin.js'),
require('../plugins/hashPlaceholderPlugin.js')
require('../plugins/hashPlaceholderPlugin.js'),
new ForceCaseSensitivityPlugin()
],
resolve: {
root: [],
Expand Down
14 changes: 10 additions & 4 deletions yarn.lock
Expand Up @@ -1399,13 +1399,13 @@ dateformat@^1.0.11, dateformat@^1.0.12:
get-stdin "^4.0.1"
meow "^3.3.0"

debug@2.2.0, debug@~2.2.0:
debug@2.2.0, debug@^2.1.1, debug@~2.2.0:
version "2.2.0"
resolved "http://registry.npm.corp.qunar.com/debug/download/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
dependencies:
ms "0.7.1"

debug@2.3.3, debug@^2.1.1, debug@^2.2.0:
debug@2.3.3, debug@^2.2.0:
version "2.3.3"
resolved "http://registry.npm.corp.qunar.com/debug/download/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
dependencies:
Expand Down Expand Up @@ -2036,6 +2036,12 @@ for-own@^0.1.4:
dependencies:
for-in "^0.1.5"

force-case-sensitivity-webpack-plugin@^0.2.1:
version "0.2.1"
resolved "http://registry.npm.corp.qunar.com/force-case-sensitivity-webpack-plugin/download/force-case-sensitivity-webpack-plugin-0.2.1.tgz#57d6d98998902966d29ed621744697cc47c425d6"
dependencies:
glob "^7.0.3"

forever-agent@~0.6.1:
version "0.6.1"
resolved "http://registry.npm.corp.qunar.com/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
Expand Down Expand Up @@ -4493,13 +4499,13 @@ right-pad@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.corp.qunar.com/right-pad/download/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"

rimraf@2, rimraf@^2.2.8, rimraf@~2.5.1, rimraf@~2.5.4:
rimraf@2, rimraf@~2.5.1, rimraf@~2.5.4:
version "2.5.4"
resolved "http://registry.npm.corp.qunar.com/rimraf/download/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
dependencies:
glob "^7.0.5"

rimraf@~2.4.3:
rimraf@^2.2.8, rimraf@~2.4.3:
version "2.4.5"
resolved "http://registry.npm.corp.qunar.com/rimraf/download/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"
dependencies:
Expand Down

0 comments on commit a89e1d7

Please sign in to comment.