首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到webpack 2,找不到模块:错误:无法解析'exports‘

迁移到webpack 2,找不到模块:错误:无法解析'exports‘
EN

Stack Overflow用户
提问于 2017-08-01 16:29:26
回答 1查看 617关注 0票数 1

我正在尝试将我当前的项目(在Angular2上)迁移到webpack2。这是我对webpack的配置:

https://gist.github.com/kunashir/5174a237d7404079ebd8f343deee0037

但是我得到了一个错误:

代码语言:javascript
复制
ERROR in ./app/common/forms/ckeditor.component.ts
Module not found: Error: Can't resolve 'exports' in 
'/home/al1/projects/voltmobi/ytaxiweb/ui/app/common/forms'
BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.
             You need to specify 'exports-loader' instead of 'exports',
             see https://webpack.js.org/guides/migrating/#automatic-loader-module-name-extension-removed

但是,我没有使用exports-loader,而且它也不在webpack1的配置中。

来自引入错误的模块的字符串:

代码语言:javascript
复制
 import { Constants } from 'config/constants'

用于导入的模块如下:

代码语言:javascript
复制
export class Constants {
  static API = {
    PATH: '/web_api'
  }
}

我是Webpack的新手。

也许我错了,问题出在:

代码语言:javascript
复制
let loadCKEDITOR = require('bundle-loader?lazy!exports?window.CKEDITOR!ckeditor/ckeditor')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 17:43:46

您没有在配置中使用exports-loader,但您将其指定为inline

代码语言:javascript
复制
let loadCKEDITOR = require('bundle-loader?lazy!exports?window.CKEDITOR!ckeditor/ckeditor')
                                               ^^^^^^^

如错误所示,这应该是exports-loader

代码语言:javascript
复制
let loadCKEDITOR = require('bundle-loader?lazy!exports-loader?window.CKEDITOR!ckeditor/ckeditor')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45432707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档