Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack resolve.alias操作系统特定错误_Webpack_Centos_Vue.js_Alias_Resolve - Fatal编程技术网

Webpack resolve.alias操作系统特定错误

Webpack resolve.alias操作系统特定错误,webpack,centos,vue.js,alias,resolve,Webpack,Centos,Vue.js,Alias,Resolve,我目前正在使用Vue.js作为前端框架管理一个单页应用程序。它的所有源代码都通过Web包通过开发和生产环境捆绑在一起 最近我将webpack模块的版本从“2.1.0-beta.25”更新为“2.2.0”。这在我的开发机器(OS X Sierra)中运行良好,但在内置服务器(CentOS 7)中,在webpack构建过程结束时会发生错误,如以下代码段 ERROR in ./src/js/store/Store.js Module not found: Error: Can't resolve 'j

我目前正在使用Vue.js作为前端框架管理一个单页应用程序。它的所有源代码都通过Web包通过开发和生产环境捆绑在一起

最近我将webpack模块的版本从“2.1.0-beta.25”更新为“2.2.0”。这在我的开发机器(OS X Sierra)中运行良好,但在内置服务器(CentOS 7)中,在webpack构建过程结束时会发生错误,如以下代码段

ERROR in ./src/js/store/Store.js
Module not found: Error: Can't resolve 'js/Defines.js' in '/path/to/project/src/js/store'
 @ ./src/js/store/Store.js 1:0-37
 @ ./src/client.js
具体而言,
Defines.js
位于
src/js
中,该路径通过网页配置设置为别名,例如:

// webpack.config.js
const path = require('path')

module.exports = {
  ...
  resolve: {
    alias: path.resolve(__dirname, './src/js')
  },
  ...
}
在sources中,我将此模块导入为
import Defines from'js/Defines.js'

这个错误对我来说非常奇怪,因为它从未在以前版本的webpack中出现过,而且我真的不认为
解析.alias
设置旨在以特定于操作系统的方式应用。此外,从文档中未发现类似问题

如果有人解决了这些问题,请告诉我。谢谢。

我自己解决了

对于最终走上同一条道路的人来说,这与webpack或任何其他库无关

我的
Defines
模块的文件名是
src/js/Defines.js
,以小写的
d
开头,而它以大写的
'src/js/Defines.js
导入。可能是我错改了文件名。在OSX中工作正常,但在CentOS 7中出现错误