Configuration 网页包开发人员服务器配置拒绝使用索引的完整路径

Configuration 网页包开发人员服务器配置拒绝使用索引的完整路径,configuration,babeljs,webpack-dev-server,Configuration,Babeljs,Webpack Dev Server,您好,我正在试图理解为什么webpack开发服务器拒绝使用指向我的index.js的完整路径。(我正在使用babel的webpack来构建reactJS。) 目前,我的webpack.config与index.js文件位于同一目录中,因此,我的index.js的入口点声明仅为“/index”。以下是我的webpack.config的外观: module.exports = { devtool: 'inline-source-map', entry: [ 'webpack-dev-serve

您好,我正在试图理解为什么webpack开发服务器拒绝使用指向我的index.js的完整路径。(我正在使用babel的webpack来构建reactJS。)

目前,我的webpack.config与index.js文件位于同一目录中,因此,我的index.js的入口点声明仅为“/index”。以下是我的webpack.config的外观:

module.exports = {
devtool: 'inline-source-map',
entry: [
   'webpack-dev-server/client?http://localhost:3000',
   'webpack/hot/only-dev-server',
   './index'
],
output: {
   path: path.join(__dirname, 'dist'),
   filename: 'bundle.js',
   publicPath: '/static/'
},
plugins: [
   new webpack.HotModuleReplacementPlugin(),
   new webpack.NoErrorsPlugin()
],
resolve: {
   extensions: ['', '.js']
},
module: {
   loaders: [{
     test: /\.js$/,
     loader: 'babel-loader',
     exclude: /node_modules/,
     include: __dirname
   }]
}};
有了这个配置,我的项目由babel构建,在服务器上运行良好

当我试图指定index.js入口点的完整路径时,出现了问题。我需要它,因为我想从我的FE代码外部化网页包及其配置。为了确保它能正常工作,我首先尝试不依赖webpack.config和index.js在同一个目录中,而是将索引路径指定为完整路径名:

entry: [
   'webpack-dev-server/client?http://localhost:3000',
   'webpack/hot/only-dev-server',
   'D:/projects/myProject/index'
]
使用此配置,babel似乎能够导航到index.js并开始编译它,但在解析过程中确实遇到了意外错误(对我来说):

ERROR in D:/projects/myProject/index.js
Module parse failed: D:/projects/myProject/index.js Line 1: Unexpected token
You may need an appropriate loader to handle this file type.
| import 'babel-core/polyfill';
| 
| import React from 'react';
 @ multi main
我错过了什么,为什么webpack会在相对配置的index.js和完整路径一之间产生差异

(我确保完整路径是正确的)


谢谢

经过一番恼人的调查,我的问题似乎是用大写字母指定Windows驱动器。出于某种原因,index.js位置完整路径似乎应该以小写驱动器号开头

希望这段经历能对其他人有所帮助。 尝试使用:

d:/Folder1/folder2/index.js
而不是

D:/Folder1/folder2/index.js