2017-08-29 95 views
0

我將Angular 1.5應用程序從RquireJS 2.2遷移到Webpack 3.我想設置一個Webpack環境,它將支持當前的RequireJS代碼並逐漸轉換到Webpack + ES6 ,一步一步,編寫測試並重構源代碼。未找到模塊:錯誤:無法解析'exports'

現在,當我嘗試生成由webpack命令我碰到下面的錯誤捆綁:

[email protected]:~/dev/myapp$ webpack 
Hash: 3ac8a9bb3d386514f8a6 
Version: webpack 3.4.1 
Time: 101ms 
    Asset  Size Chunks    Chunk Names 
bundle.js 10.7 kB  0 [emitted] main 
    [0] ./app/bootstrap.js 82 bytes {0} [built] 
    [2] ./app/app.js 7.37 kB {0} [built] 
    + 1 hidden module 

ERROR in ./app/app.js 
Module not found: Error: Can't resolve 'services/routeResolver' in '/home/trex/dev/myapp/app' 
@ ./app/app.js 3:0-175:2 
@ ./app/bootstrap.js 

ERROR in ./node_modules/angular/index.js 
Module not found: Error: Can't resolve 'exports' in '/home/trex/dev/myapp' 
@ ./node_modules/angular/index.js 1:0-20 
@ ./app/bootstrap.js 

我如何可以設置我的情況下,出口?

應用結構:

[email protected]:~/dev$ tree -L 1 myapp 
theapp 
├── app 
├── css 
├── font-awesome 
├── fonts 
├── img 
├── index.html 
├── lang 
├── lib 
├── node_modules 
├── package.json 
├── README.md 
├── resources 
├── scripts 
├── share 
├── templates 
├── tests 
└── widgets 

一些庫在node_modules,其他在lib文件夾中。所有庫index.html中直接連接: <script type="application/javascript" src="lib/angular/angular.min.js" ></script>

的WebPack配置:

--- UPDATE

我轉換的代碼ES6。

現在我有以下錯誤:

[email protected]:~/dev/myapp$ webpack 
Hash: 673f49fc25bd759ea99d 
Version: webpack 3.4.1 
Time: 118ms 
    Asset  Size Chunks    Chunk Names 
bundle.js 18.2 kB  0 [emitted] main 
    [1] ./app/bootstrap.js 78 bytes {0} [built] 
    [2] ./app/app.js 7.35 kB {0} [built] 
    [3] ./app/services/routeResolver.js 7.07 kB {0} [built] 
    + 1 hidden module 

ERROR in ./node_modules/angular/index.js 
Module not found: Error: Can't resolve 'exports' in '/home/trex/dev/myspp' 
@ ./node_modules/angular/index.js 1:0-20 
@ ./app/bootstrap.js 

回答

相關問題