我webpack.config.js解决JavaScript文件包含类似:使用的WebPack
...
module.exports = {
entry: './app.js',
output: { path: __dirname + "/dist/", filename: 'bundle.js' },
resolve: {
root: path.resolve('./js')
}
....
}
文档建议resolve can have a root值。但是我得到下面的错误。
$ node ./node_modules/webpack/bin/webpack.js
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
- configuration.resolve has an unknown property 'root'. These properties are valid:
object { alias?, aliasFields?, cachePredicate?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, symlinks?, unsafeCache?, useSyncFileSystemCalls? }
我和modulesDirectories一样。不知道我应该使用哪一个,或者哪一个。任何想法如何我可以拉我的JS文件?
感谢。如果我这样做,现在从'js/map.js''导入地图,现在在我的代码中我已经做了一个'require(['js/map.js'])'我在'.app中获得'ERROR .js模块未找到:错误:无法解析'...中的'js/map.js' – rich
这应该只是'map.js'(删除'js /')。因为当你将'js /''import'加入到'resolve.modules'中时'js/map.js'会在'js/js/map.js'中查找,但这不是你想要的。 –
如果我删除js /我会得到两倍的错误。一个用于和一个用于没有js/ – rich