Почему есть две команды запуска vuejs для vue-cli? - PullRequest
0 голосов
/ 31 августа 2018

Я искал в сети и наткнулся на две разные команды запуска, причём странная причина, скажем, например, в React есть команда create-react-app <name of app>, но затем для vue-cli я нашел эти две команды vue create <name of app> и vue init webpack <name of app>.

Я дважды проверил после запуска обеих команд и обнаружил, что обе содержат веб-пакеты, но структурированы по-разному. Первый пришел с предустановленным vuex, в то время как другой его не было. Вторая команда имела много дополнительных devDependencies.

Я просто немного запутался, какая команда является правильной для многостраничного приложения vuejs, включающего vue-router и vuex.

1 Ответ

0 голосов
/ 31 августа 2018

Для Vue CLI v3 вы можете использовать vue create или vue ui для начальной загрузки приложения. Для Vue CLI v2 вы используете vue init.

Если у вас установлен Vue CLI v3, вы все равно можете использовать vue init, хотя он считается устаревшим API:

$ vue --version
3.0.0

$ vue init

  Usage: init [options] <template> <app-name>

  generate a project from a remote template (legacy API, requires @vue/cli-init)

  Options:

    -c, --clone  Use git clone when fetching remote template
    --offline    Use cached template
    -h, --help   output usage information

$ vue create

  Usage: create [options] <app-name>

  create a new project powered by vue-cli-service

  Options:

    -p, --preset <presetName>       Skip prompts and use saved or remote preset
    -d, --default                   Skip prompts and use default preset
    -i, --inlinePreset <json>       Skip prompts and use inline JSON string as preset
    -m, --packageManager <command>  Use specified npm client when installing dependencies
    -r, --registry <url>            Use specified npm registry when installing dependencies (only for npm)
    -g, --git [message]             Force git initialization with initial commit message
    -n, --no-git                    Skip git initialization
    -f, --force                     Overwrite target directory if it exists
    -c, --clone                     Use git clone when fetching remote preset
    -x, --proxy                     Use specified proxy when creating project
    -b, --bare                      Scaffold project without beginner instructions
    -h, --help                      output usage information

Vue CLI стабилен в версии 3, поэтому я хотел бы убедиться, что он установлен, и использовать команду vue create или vue ui. vue ui все еще находится в бета-версии, и я еще не пробовал, но выглядит хорошо. Вы можете перейти на веб-сайт CLI для получения дополнительной информации: https://cli.vuejs.org/.

...