我使用vue create
创建了一个项目,然后像这样编辑了默认的App.vue
:
<script lang="coffee">
import HelloWorld from './components/HelloWorld.vue'
export default
name: 'app'
components:
HelloWorld
</script>
然后遇到了一个错误
ERROR Failed to compile with 1 errors 8:39:21 PM
error in ./src/App.vue?vue&type=script&lang=coffee&
Module parse failed: Unexpected token (11:6)
You may need an appropriate loader to handle this file type.
| import HelloWorld from './components/HelloWorld.vue'
| export default
> name: 'app'
| components:
| HelloWorld
@ ./src/App.vue?vue&type=script&lang=coffee& 1:0-170 1:186-189 1:191-358 1:191-358
@ ./src/App.vue
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://192.168.88.208:8080/sockjs-node (webpack)/
hot/dev-server.js ./src/main.js
我的package.json
{
"name": "vue-app",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build"
},
"dependencies": {
"vue": "*"
},
"devDependencies": {
"@vue/cli-service": "*",
"vue-template-compiler": "*",
"coffee": "*",
"coffee-loader": "*",
"pug": "*",
"pug-loader": "*",
"pug-plain-loader": "*",
"stylus": "*",
"stylus-loader": "*",
"vue-loader": "*"
},
"postcss": {
"plugins": {
"autoprefixer": {}
}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
Pug和Stylus运作良好,但是在使用Coffee时我遇到了一些问题~_~
vue inspect
命令查看,发现.vue
文件没有提供coffee loader
,因此需要修改.vue
文件的配置加载器,并添加coffee-loader
。 - Ohgodwhy