elm-webpack-loader icon indicating copy to clipboard operation
elm-webpack-loader copied to clipboard

addDirDependency question

Open DawidJanczak opened this issue 8 years ago • 2 comments

Hello!

I'm trying to fix an issue we're having where saving a single Elm file when running webpack-dev-server causes multiple "Compiling Elm files..." lines and in general takes a long while to recompile. Our project structure is a bit specific since we have a separate project containing webpack and all the libs and our main project contains only source files. Something like this:

main_project
  assets/components/elm <- contains elm-package.json and subdirectories for Elm apps
webpack_project
  webpack.config.js

Webpack dev server is run from within webpack_project. I need to pass cwd in order for the files to be even located (cwd points to ../main_project/assets/components/elm). Also my elm-package.json's source-directories contains only one entry: '.'

Now I think the issue is connected to this call https://github.com/elm-community/elm-webpack-loader/blob/master/index.js#L98 When I comment it out everything works fine and the recompilation takes a second. I printed out contents of dirs from the line above and it's a single entry equal to cwd. When I uncomment addDirDependency that single entry is printed out multiple times. Any idea what this might be?

DawidJanczak avatar Oct 05 '17 04:10 DawidJanczak

:thinking: That sounds like the dependency solving has gotten a bit weird. Perhaps you can ask on Slack (#webpack) and someone may be able to hepl

eeue56 avatar Oct 29 '17 21:10 eeue56

So this looks like a generic webpack issue rather than loader? I'm asking because this issue does not occur with files using other loaders (e.g. coffee, React), just Elm ones.

DawidJanczak avatar Oct 31 '17 12:10 DawidJanczak