elm 0.18の使用。elm-packageのソースディレクトリの表示
src/
フォルダのすべてのモジュールを表示するにはどうすればよいですか?私は、ディレクトリの中に私のモジュールを配置しているが、私はこの方法でelm-package
にファイルを追加しましたsrc/views/user.
にモジュールを入れたとき、私はI cannot find module 'ViewsUserLogin'
のようなエラーが発生しますが、それはまだ兄弟ファイル以外の何かを見つけることができません。
"source-directories": [
"./src",
"./src/views/",
"./src/views/user/",
...
"./dist"
],
最終的にelm-package
に、src/
内のすべてのファイルを検索するように伝えたいと思います。どうすればこれらの問題を解決できますか?
編集:私もギャルプを使用しています。
// gulpfile.js
var gulp = require('gulp');
var elm = require('gulp-elm');
var gutil = require('gulp-util');
var plumber = require('gulp-plumber');
var connect = require('gulp-connect');
// File paths
var paths = {
dest: 'dist',
elm: 'src/*.elm',
static: 'src/*.{html,css}'
};
// Init Elm
gulp.task('elm-init', elm.init);
// Compile Elm to HTML
gulp.task('elm', ['elm-init'], function(){
return gulp.src(paths.elm)
.pipe(plumber())
.pipe(elm())
.pipe(gulp.dest(paths.dest));
});
// Move static assets to dist
gulp.task('static', function() {
return gulp.src(paths.static)
.pipe(plumber())
.pipe(gulp.dest(paths.dest));
});
// Watch for changes and compile
gulp.task('watch', function() {
gulp.watch(paths.elm, ['elm']);
gulp.watch(paths.static, ['static']);
});
// Local server
gulp.task('connect', function() {
connect.server({
root: 'dist',
port: 3000
});
});
// Main gulp tasks
gulp.task('build', ['elm', 'static']);
gulp.task('default', ['connect', 'build', 'watch']);
優れていませんでしたガルプやエルムパッケージで何かを変更する。 Webpackとディレクトリの再構築を調べる。 'Views.User.Foo'モジュールに名前をつけ、' Views.Blog.Foo'モジュールをもう1つ持っていたら、衝突がありますか? –
はまったくありません。 "as"のようにしないで、完全修飾されたものすべてを参照するか、例えば、 'Import Views.User.Foo as UserFoo' –
また、私はあなたのwebpackレポを実行しました。かなり滑らかです。 elmのためのウェブパッケージの他の利点はありますか? –