Javascript 网页包相对路径解析错误
我正在从“../../\u-lib”导入一个类似这样的模块Javascript 网页包相对路径解析错误,javascript,node.js,ecmascript-6,webpack,babeljs,Javascript,Node.js,Ecmascript 6,Webpack,Babeljs,我正在从“../../\u-lib”导入一个类似这样的模块import{validate} 但是webpack向我抛出了一个错误ModuleNotFoundError。从内部看,它似乎解析了错误的路径为什么:resolve file c:/Users/Me/project/resource/func\\\ lib不存在 我的目录如下所示: project resource func file.js _lib validate.js index.js 在validate.js中
import{validate}代码>
但是webpack向我抛出了一个错误ModuleNotFoundError
。从内部看,它似乎解析了错误的路径为什么:resolve file c:/Users/Me/project/resource/func\\\ lib不存在
我的目录如下所示:
project
resource
func
file.js
_lib
validate.js
index.js
在validate.js
中,我正在导出一个类似这样的函数export function validate(){}
在index.js
中,我以这种方式导出validateexport*from./validate'
这是mt网页包配置
var webpack = require('webpack');
module.exports = {
// entry: provided by serverless
// output: provided by serverless
target: 'node',
externals: [
'aws-sdk',
'dynamodb-doc'
],
resolve: {
extensions: ['', '.js', '.jsx']
},
devtool: 'source-map',
plugins: [
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
compress: {
unused: true,
dead_code: true,
warnings: false,
drop_debugger: true
}
}),
function () {
this.plugin("done", function (stats) {
if (stats.compilation.errors && stats.compilation.errors.length) {
console.error(stats.compilation.errors)
throw new Error(stats.compilation.errors);
}
});
}
],
module: {
loaders: [
{
test: /\.json$/,
loader: 'json'
},
{
test: /\.html$/,
loader: 'html'
},
{
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/,
query: {
presets: ['es2015', 'stage-0']
}
}
]
}
};