【发布时间】:2018-01-17 11:48:07
【问题描述】:
我通过 CLI 使用 Ionic 2。在这个版本中,他们使用 NPM SCRIPTS 而不是 gulp。
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve"
},
我已阅读有关将自定义脚本添加到配置中的信息,但不清楚如何执行此操作。这是我目前的配置...
"config": {
"ionic_bundler": "webpack",
"ionic_source_map": "source-map",
"ionic_source_map_type": "eval"
},
我需要创建一个名为“replace”的自定义脚本,它将使用 NPM 替换。如何添加它以便在我运行 ionic serve 或 build 时运行它?
这是我要运行的 gulp 代码。
var gulp = require('gulp');
var replace = require('gulp-string-replace');
var p = require('./package.json');
var version = p.version;
gulp.task('serve:after', ['version']);
console.log('Task init!!!');
gulp.task('version', function() {
gulp.src(["./www/index.html"])
.pipe(replace(/VERSION/g, p.version))
.pipe(gulp.dest('./www/'));
});
【问题讨论】:
-
猜猜我总有一天会自己回答这个问题哈哈
-
您要使用 npm 替换还是您自己的自定义替换?
-
Npm replace 我只需要在构建之前替换文件中的版本现在我正在手动运行 gulp replace string
-
提供 gulp 代码,以便在 npm 中轻松容纳
-
我将 gulp 代码添加到原始问题中
标签: ionic-framework npm ionic2