vue.js3のimportがうまくできなくて困ってます。webpack.config.jsの設定を教えて下さい。
私の環境ではvue-cliでvueプロジェクトは使えない環境なので、それを前提にしてほしいです。
そのため、いまのところ.vueファイルについては使用しないです。typescriptも使ってません。
htmlファイルとjavascriptファイルのみ使っています。
実施したこと
①Node.js v14をインストール
②package.configを作成
③npm installを実行
"vue": "^3.2.19"
"webpack": "^5.54.0",
"webpack-cli": "^4.8.0"
④webpack.config.jsを作成
⑤npx webpackを実行
⑥site.bundle.jsをscript type="module"で読み込みするように設定
⑦htmlファイルから自分で使うjavascriptファイルにもscript type="module"を追加
利用ブラウザはGoogle Chromeです。
よろしくお願いします。
text
1// ルート構成 (wwwrootはweb上の親ルートなので urlの時も "/" と同じ扱いです) 2/MyProject 3 /wwwroot 4 /dist 5 - site.bundle.js 6 - site.bundle.js.map 7 /js 8 - site.js ※これは何も書いてません。 9 /node_modules 10 /vue 11 - package.json 12 - webpack.config.js 13
// package.json
json
1{ 2 "name": "myproject", 3 "version": "1.0.0", 4 "description": "test", 5 "repository": "test", 6 "main": "test", 7 "scripts": { 8 "test": "echo \"Error: no test specified\" && exit 1", 9 }, 10 "keywords": [], 11 "author": "", 12 "license": "ISC", 13 "dependencies": { 14 "vue": "^3.2.19" 15 }, 16 "devDependencies": { 17 "webpack": "^5.54.0", 18 "webpack-cli": "^4.8.0" 19 } 20} 21
// webpack.config.js
javascript
1const path = require("path"); 2 3module.exports = { 4 entry: { 5 main: "./js/site.js" 6 }, 7 output: { 8 path: path.resolve(__dirname, "..", "wwwroot", "dist"), 9 filename: "site.bundle.js" 10 }, 11 devtool: "source-map", 12 mode: "development" 13}
Console
1Uncaught TypeError: Failed to resolve module specifier "vue". Relative references must start with either "/", "./", or "../".
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。