Поиск…


замечания

Надевание вашего ионного приложения перед запуском имеет огромные преимущества. Он проанализирует код возможных ошибок и избавит вас от огромного количества времени.

Что такое linting и как установить необходимые пакеты?

«Linting - это процесс запуска программы, которая будет анализировать код возможных ошибок». - см. Что такое «Linting»?

Ваше ионное приложение поставляется с файлом package.json. Перейдите в корень вашего приложения в командной строке / терминале и установите следующие пакеты:

npm install jshint --save-dev
npm install jshint-stylish --save-dev
npm install gulp-jshint --save-dev

Добавить задачу глобализации

В корне вашего ионного приложения есть файл gulpfile.js. Откройте его в редакторе и вставьте следующую задачу gulp:

gulp.task('lint', function() {
    return gulp.src(['./www/js/**/*.js']) 
        .pipe(jshint('.jshintrc'))
        .pipe(jshint.reporter('jshint-stylish')) 
        .pipe(jshint.reporter('fail'))
});

Это ищет папку под названием «js» в папке «www». Если у вас есть другие папки, содержащие файлы JavaScript, добавьте их тоже. Например, позволяет также добавить папку под названием «views»:

gulp.task('lint', function() {
    return gulp.src(['./www/js/**/*.js','./www/views/**/*.js'])
        .pipe(jshint('.jshintrc'))
        .pipe(jshint.reporter('jshint-stylish')) 
        .pipe(jshint.reporter('fail'))
});

Пояснения:

1) /**/*.js - This syntax means to look at all the js files in the subfolders too
2) .jshintrc - This is a configuration file that we will create in the next example. 

Создайте файл .jshintrc (необязательно)

Создайте файл с именем «.jshintrc» в корне вашего приложения, где package.json.

* Примечание по окнам: создайте файл с именем «jshintrc.txt». Затем переименуйте его в ".jshintrc." (обратите внимание на точку в конце).

Это файл конфигурации. Он может, например, указать jshint игнорировать определенные переменные и многое другое. Вот мой:

{
    "predef": [ 
        "window",
        "console",
        "cordova",
        "device",
        "alert",
        "document",
        "debug",
        "setServiceVars",
        "StatusBar",
        "config"
    ],
    "globals": {
        "angular"        : false,
        "myApp"            : false,
        "myControllers"    : false,
        "myDirectives"    : false,
        "localStorage"     : false,
        "navigator"         : false, 
        "emit"             : false, 
        "atob"             : false,  
        "moment"        : false,
        "btoa"            : false
    },
    "node"          : true
}

Добавить Makefile

  1. Создайте файл с именем: «Makefile» (без расширения) в корне вашего приложения

  2. Откройте его в текстовом редакторе и добавьте:

android:
    gulp lint
    gulp sass
    ionic run android --device

ios:
    gulp lint
    gulp sass
    ionic build ios

Это будет использовать ваше приложение, и если это пройдет, оно скомпилирует sass и создаст вам приложение.

Использование: для запуска вашего приложения вместо обычного «ионного запуска android -device» выполните следующие команды:

Android: make android
iOS    : make ios  


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow