Para como criar projetos de vue de tamanho médio (+), forneça alguma referência baseada em experiência passada. O mais recente Boilerplate Vue baseado no vue-cli3
foi de código aberto: Awesome-Vue-Cli3-Exemplo, se você prestar atenção, acredito que vale muito a pena ?.
Node.js (> = 4.x, 8.x preferido), npm versão 4+ (fio preferido) e git.
Página de demonstração online
vue-cli
, faça mais otimização sobre como facilitar o uso do VUE.vue-i18n
, axios
, lodash
...Vue
, como: 如何写一手漂亮的 Vue. E ainda é atualizado.WebPack
. git clone https://github.com/nicejade/vue-boilerplate-template (your-project-name)
cd your-project-name
npm install (npm i / yarn)
npm start / npm run dev / yarn run dev
Vá para http: // localhost: 8080/. Se a porta 8080 já estiver em uso em sua máquina, o programa especificará a porta disponível (incremental) para você, por exemplo, 8081
/ 8082
.... Obviamente, você pode substituir temporariamente a porta usando o seguinte comando:
PORT=8888 npm run dev
Suplemento adicional : Você precisa garantir que a porta seja um comando que possa ser executado em sua máquina.
npm run build
node build.js
, inicie um projeto de compilação.
npm run build:dll
Execução equivalente webpack --config build/webpack.dll.conf.js
, para obter mais informações, consulte Webpack.dllplugin.
npm run jarvis / yarn run jarvis
Execute o webpack-jarvis (um painel Webpack muito inteligente baseado no navegador) , no seu navegador aberto: localhost: 1337, você o tem.
npm run pretest
Usando o NodeJS para criar o servidor local: http: // localhost: 3000/, faça um pré -teste simples para o código após o pacote.
npm run analyz
O plug -in Webpack e o utilitário CLI que representa o conteúdo do pacote como o TreeMap Zoomable Interactive conveniente. Ele abrirá automaticamente este endereço: http: // localhost: 8888/.
Seu back -end pode retornar os seguintes dados de formato , é melhor.
{
success: true,
message: 'err message content',
value: [
// Useful data
]
}
No front -end, você pode lidar com a solicitação assim:
let params = {
// Interface required parameters
}
this.isLoading = true
this.$apis.moduleName.getProfile(params).then(result => {
// Handle the correct data you received
}).catch(error => {
this.$message.error(`Error: ${error}`)
}).fin(() => {
this.isLoading = false
})
Tão atencioso, o modelo foi ajudado a lidar com a solicitação uniformemente, para que você possa ser tão fácil de usar, é claro, você pode alterar o seu próprio conforme necessário no arquivo helper/ajax.js
.
Veja o exemplo no modelo de caldeira. Ou um exemplo que foi aplicado, endereço online: https://nicelinks.site.
Mit
Copyright (c) 2017-presente, nicejade.