我想使用單個檔案獲得最簡單的 vuejs Hello World 版本。我正在像這樣設定專案:創建index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="./src/main.js"></script>
</body>
</html>
創建創建./src/main.js:
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
app.mount("#app")
創建./src/App.vue:
<template>
Hello World
</template>
npm init --yes在終端中運行,然后運行npm install vue@latest,所以package.json:
{
"name": "vueintro",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"vue": "^3.2.31"
}
}
去http://localhost,我得到一個空白頁,檢查/控制臺給出錯誤:Uncaught TypeError: Error resolving module specifier “vue”. Relative module specifiers must start with “./”, “../” or “/”.。我嘗試過匯入../node_modules/vue和使用importmap,但它們都只是拋出錯誤。
uj5u.com熱心網友回復:
這在瀏覽器中不起作用,因為它希望檔案的 URL 能夠匯入模塊。您需要使用某種捆綁器/構建工具,我推薦https://vitejs.dev/
或者您可以使用https://vuejs.org/guide/quick-start.html#without-build-tools,確保映射到確切的檔案,vue.esm-browser.js而不僅僅是vue
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/434607.html
標籤:javascript Vue.js 进口
