1
私は解決できないような奇妙な問題があります。Webpack2がパス名のファイルを解決できません
私はこのエラーを取得しています:
Error: Can't resolve 'store/configureStore' in '/Users/samboy/company/oh-frontend/app'
マイWebPACKのファイルは、次のようになります。
name: 'browser',
context: path.join(__dirname, '..', '..', '..', 'app'),
entry: {
app: './client'
},
output: {
// The output directory as absolute path
path: assetsPath,
// The filename of the entry chunk as relative path inside the output.path directory
filename: '[name].js',
// The output path from the view of the Javascript
publicPath: publicPath
},
module: {
loaders: commonLoaders
},
resolve: {
modules: [
path.resolve(__dirname, '..', '..', '..', 'app'),
'node_modules'
],
extensions: ['', '.js', '.jsx', '.css']
},
plugins: [
// extract inline css from modules into separate files
new ExtractTextPlugin('styles/bundled-modules.css'),
// files in global directory should be concatenated into one file for prod
new CopyWebpackPlugin([
{ from: 'fonts/', to: 'fonts/' }
, { from: '_web/css/global/fonts.css', to: 'styles/fonts.css' }
, { from: '_web/css/vendors', to: 'styles/vendors' }
]),
new webpack.optimize.UglifyJsPlugin({
compressor: {
warnings: false
}
}),
new webpack.DefinePlugin({
__DEVCLIENT__: false,
__DEVSERVER__: false,
__PLATFORM_WEB__: true,
__PLATFORM_IOS__: false
}),
new InlineEnviromentVariablesPlugin({ NODE_ENV: 'production' }),function()
{
this.plugin("done", function(stats)
{
if (stats.compilation.errors && stats.compilation.errors.length)
{
console.log(stats.compilation.errors);
process.exit(1);
}
// ...
});
}
],
postcss: postCSSConfig
}
ファイルには、確かにそのフォルダ内に存在しています。それはwebpackとうまくいった。しかし、webpack2では動作しないようです。
私はあなたが正しいと思います。私はそれを追加し、他の場所でエラーを開始した。それで、方法があるので、私は './'を追加する必要はありませんか?それは私に1000sのファイルを修正させるでしょう。 webpack2でうまく動作していたようですが、webpack2の問題のみ – ahskaus
./これは、エイリアスではなく相対パスであることを意味します。たとえば、 "jquery"と "./jquery"の混乱を想像してみてください。あなたの最善の策は、あなたのIDEでfindとreplaceユーティリティを使うことです – eavidan