<template>
<input
class="input border border-gray-400 appearance-none rounded w-full px-3 py-3 pt-5 pb-2 focus focus:border-indigo-600 focus:outline-none active:outline-none active:border-indigo-600"
:value="name === null ? max_slippage : name"
@input="name = $event.target.value"
name="inputSlipage"
id="slipage"
type="text"
>
</template>
<script>
export default {
data() {
return {
max_slippage: null,
name: null
}
}
}
</script>
npm i
- установить зависимости(чтоб была папка node_modules
).npm
неизвестна - надо поставить Node.js (LTS версию), перезапустить терминал и повторить.scripts
в package.json
и запускаем то что похоже на нужное. Для vue
это обычно:npm run serve
- для разработки;npm run build
- для сборки.javascript
и работает он с файлами .js
. Ни о каких .vue
он знать не знает. Нельзя просто написать module
и ожидать что оно само заработает. loader
'ы, которые собственно и творят всю магию. Когда ты пишешь import componentName from './components/template.vue'
сборщик находит в конфиге специальный loader
для .vue
и запускает его, тот обрабатывает файл и выдаёт в результате валидный js
, который уже в свою очередь и импортируется. Вне сборщиков, в чистом браузере, поддержки loader
'ов само собой (пока?) нет.