/ / Ionic2 Beta ne crée pas app.bundle.js - angular, ionic2

Ionic2 Beta ne crée pas app.bundle.js - angular, ionic2

J'avais exécuté les commandes suivantes:

npm install -g ionic@beta
ionic start cutePuppyPics --v2
cd cutePuppyPics
ionic serve

Ça fonctionnait bien

J'ai arrêté Ionic

J'ai fait quelques changements dans le fichier gulp

gulp.task("clean", function(){
return del("www/build/js");
});

Maintenant mon gulpfile est comme suit:

var gulp = require("gulp"),
gulpWatch = require("gulp-watch"),
del = require("del"),
runSequence = require("run-sequence"),
argv = process.argv;


/**
* Ionic hooks
* Add ":before" or ":after" to any Ionic project command name to run the specified
* tasks before or after the command.
*/
gulp.task("serve:before", ["watch"]);
gulp.task("emulate:before", ["build"]);
gulp.task("deploy:before", ["build"]);
gulp.task("build:before", ["build"]);

// we want to "watch" when livereloading
var shouldWatch = argv.indexOf("-l") > -1 || argv.indexOf("--livereload") > -1;
gulp.task("run:before", [shouldWatch ? "watch" : "build"]);

/**
* Ionic Gulp tasks, for more information on each see
* https://github.com/driftyco/ionic-gulp-tasks
*
* Using these will allow you to stay up to date if the default Ionic 2 build
* changes, but you are of course welcome (and encouraged) to customize your
* build however you see fit.
*/
var buildBrowserify = require("ionic-gulp-browserify-typescript");
var buildSass = require("ionic-gulp-sass-build");
var copyHTML = require("ionic-gulp-html-copy");
var copyFonts = require("ionic-gulp-fonts-copy");
var copyScripts = require("ionic-gulp-scripts-copy");
var tslint = require("ionic-gulp-tslint");

var isRelease = argv.indexOf("--release") > -1;

gulp.task("watch", ["clean"], function(done){
runSequence(
["sass", "html", "fonts", "scripts"],
function(){
gulpWatch("app/**/*.scss", function(){ gulp.start("sass"); });
gulpWatch("app/**/*.html", function(){ gulp.start("html"); });
buildBrowserify({ watch: true }).on("end", done);
}
);
});

gulp.task("build", ["clean"], function(done){
runSequence(
["sass", "html", "fonts", "scripts"],
function(){
buildBrowserify({
minify: isRelease,
browserifyOptions: {
debug: !isRelease
},
uglifyOptions: {
mangle: false
}
}).on("end", done);
}
);
});

gulp.task("sass", buildSass);
gulp.task("html", copyHTML);
gulp.task("fonts", copyFonts);
gulp.task("scripts", copyScripts);
gulp.task("clean", function(){
return del("www/build/js");
});
gulp.task("lint", tslint);

J'ai ajouté des fichiers et des dossiers pour générer la structure suivante

dir

Fondamentalement, j'ai ajouté un dossier de tableau de bord avec quelques modifications dans la construction et le dossier de frappe

Je cours encore service ionique

ma app.build.js et app.build.map manque maintenant Il donne une erreur 404

Réponses:

0 pour la réponse № 1

J'ai trouvé une solution pour cela:

  • Dans package.json a changé la version de ionic-gulp-browserify-typescript à l'ancien "1.1.0" (l'actuel est 2.0.0)
  • lance la commande npm i

  • renommer le index.d.ts à main.d.ts

Woohoo Ça a marché