Marko:
<greeting
name=fullName
message-count=30
<meta name="theme-color" content="#00aaff"/> | |
<!-- Windows Phone --> | |
<meta name="msapplication-navbutton-color" content="#00aaff"/> | |
<!-- iOS Safari --> | |
<meta name="apple-mobile-web-app-capable" content="yes"/> | |
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/> |
Vue.component('SomeData', { | |
apollo: { | |
items: ITEMS_QUERY, | |
}, | |
template: ` | |
<div> | |
<slot :items="items"/> | |
</div> | |
`, | |
}) |
const sendThisToDevtools = { | |
_custom: { | |
type: 'set', | |
display: 'Set[3]', | |
readOnly: true, | |
value: [1, 2, { | |
_custom: { | |
type: 'map', | |
display: 'Map[3]', | |
value: { a: 42, b: 'foo' } |
<template> | |
<div> | |
<button @click="inspect">Inspect me!</button> | |
</div> | |
</template> | |
<script> | |
export default { | |
methods: { | |
inspect () { |
// --- Base components --- | |
import Vue from 'vue' | |
// To extract the component name | |
const nameReg = /([a-z0-9]+)\./i | |
function registerGlobalComponents (components) { | |
components.keys().forEach(key => { | |
const name = key.match(nameReg)[1] | |
Vue.component(name, { |
const { resolve } = require('path') | |
const chalk = require('chalk') | |
const findInFiles = require('find-in-files') | |
const importReg = /'(.*?)'$/ | |
async function findVendorEntries (vendors, folder) { | |
const reg = `import (.*? from )?'((${vendors.join('|')})/.*?)'` | |
const results = await findInFiles.find(reg, folder, /\.(vue|jsx?|styl)$/) | |
const set = new Set(vendors) |
// @vue/cli-plugin-eslint/ui.js | |
module.exports = api => { | |
// Config file | |
api.describeConfig({ | |
name: 'ESLint configuration', | |
description: 'Error checking & Code quality', | |
link: 'https://eslint.org', | |
files: { | |
json: ['eslintrc', 'eslintrc.json'], |
const LRU = require('lru-cache') | |
// Micro-caching | |
exports.cache = function (resolver, keyFactory, { max = 500, maxAge = 3000, perUser = true } = {}) { | |
const microCache = new LRU({ | |
max, | |
maxAge, | |
}) | |
return async (holder, args, context) => { | |
let key = typeof keyFactory === 'function' ? keyFactory(holder, args, context) : keyFactory |
Follow those simple steps to propose a new language for the CLI UI!
Run navigator.languages
or navigator.language
to get the language code for the new locale. For example: 'fr'
.
Search NPM to see if a package called vue-cli-locale-<language code>
doesn't already exist. If it does, please contribute to it by submitting PRs! If you don't find any, create a new package called vue-cli-locale-<language code>
. For example: vue-cli-locale-fr