でBrowserifyを使用しているとき、私は私のgulpfileでのNaviGoは一気
-index.html
-build
-js
-modules.js
-routing.js
-js
-modules.js
マイバンドルタスク(のみ関連のものを含む)Browserifyとガルプ
マイファイル構造
で動作するように Navigo (npm package)を得ることができない定義されていません。 the following modules.js file を出力gulp.task('bundlemods', function() {
var bundleMods = browserify('./js/modules.js')
.bundle()
.on('error', console.error)
.pipe(source('modules.js'))
.pipe(gulp.dest('./build/js'));
});
を提出私の実際のrouting.jsでのNaviGoを使用できるようにbrowserify使用していますJSその後、私はちょうど、次のようのNaviGoを使用しようとしている私のrouting.jsで
:
function initRouting() {
var rootUrl = null;
var useHash = false;
var router = new Navigo(rootUrl, useHash);
router.on(function() {
runHome();
})
.resolve();
}
はしかし、これはUncaught ReferenceError: Navigo is not defined
はまた、これはエラーを生成する方法を、関連する私のindex.htmlファイルのルックス(部品をもう一度)
<!doctype html>
<html>
<head>
/* stuff */
</head>
<body>
<main>
/* stuff */
</main>
<script src="build/js/modules.js"></script>
<script src="build/js/routing.js"></script>
/* other scripts */
</body>
</html>
これはまだ定義されていない理由は何ですか? Browserifyを使用してモジュールファイルを生成したら、Navigoを実際にどのように使用しますか?それはグローバルスコープや何か他のものとは関係がありますか?
あなたのレポや何かをポストするのは、あなたが正しい方法でパッケージを要求しているようには思われません。 –
要求が正しいと思われますが、グローバルスコープに含めないことでちょうどそれを台無しにしました。 Eeeeeeheheh ... – Clanket