執(zhí)行npm run build報(bào)錯(cuò)
ERROR in ./src/app.vue
Module Error (from ./node_modules/vue-loader/lib/index.js):
vue-loader was used without the corresponding plugin. Make sure to include VueLo
aderPlugin in your webpack config.
?@ ./src/index.js 2:0-27 8:17-20
ERROR in ./src/app.vue?vue&type=style&index=0&lang=css& 16:0
Module parse failed: Unexpected character '#' (16:0)
You may need an appropriate loader to handle this file type.
|
|
> #test{
|?????? color: red;
| }
?@ ./src/app.vue 4:0-63
?@ ./src/index.js
ERROR in ./src/app.vue?vue&type=template&id=5ef48958& 2:0
Module parse failed: Unexpected token (2:0)
You may need an appropriate loader to handle this file type.
|
> <div id="test">{{text}}</div>
|
?@ ./src/app.vue 1:0-82 11:2-8 12:2-17
?@ ./src/index.js
------------------------------------
??? module:{
?? ??? ?rules:[
?? ??? ??? ?{
?? ??? ??? ??? ?test:/.vue$/,
?? ??? ??? ??? ?loader: 'vue-loader'
?? ??? ??? ?}
?? ??? ?]
?? ?}
這個(gè)已經(jīng)配置了
2019-04-10
2019-04-09
第一步在module.exports上邊引入vue-loader插件:const VueLoaderPlugin = require('vue-loader/lib/plugin');
第二步:在module.exports最下邊添加:
plugins: [new VueLoaderPlugin()]
2019-04-07
我覺得你可以這樣:
在 webpack.config.js 中加入
module.exports = {
? ?entry: path.join(__dirname, "src/main.js"),
? ?output: {
? ? ? ?filename: "bundle.js",
? ? ? ?path: path.join(__dirname, "diets"),
? ?},
? ?module: {
? ? ? ?rules: [
? ? ? ? ? ?{
? ? ? ? ? ? ? ?test: /.vue$/,
? ? ? ? ? ? ? ?loader: 'vue-loader'
? ? ? ? ? ?}
? ? ? ?]
? ?},
? ?plugins: [
? ? ? ?new VueLoaderPlugin(),
? ?],
};
2019-04-07
https://vue-loader.vuejs.org/zh/guide/#%E6%89%8B%E5%8A%A8%E8%AE%BE%E7%BD%AE
新版本的vue-loader 要求必須手動(dòng)添加vueLoaderPlugin. 老師的那個(gè)配置是老版本的。
我建議去老師的這個(gè)項(xiàng)目的git,https://github.com/Jokcy/vue-todo-tech/blob/master/package.json
直接copy package.json 來install。 這樣就和老師一樣了