第一次接觸VUE,今天爲了跑通公司項目,着實費了很多勁。css
主要原由是命令:vue
npm run dev
在編譯過程當中報錯:Syntax Error: Unexpected token (4:19)webpack
原來是import這兒報錯了,這就須要babel的插件了,vue-router官網上有一段提示:
若是您使用的是 Babel,你將須要添加 syntax-dynamic-import 插件,才能使 Babel 能夠正確地解析語法。git
運行命令:web
npm install babel-plugin-syntax-dynamic-import --save-dev
而後修改webpack的js的loader部分:vue-router
{ test: /\.js$/, loader:'babel-loader', options:{ plugins:['syntax-dynamic-import'] }, },
增長了option選項,至此,能識別咱們:const App = () =>
import
(
'../component/Login.vue'
);的語法。
npm
個人代碼是從gitlab clone下來的,執行babel
npm install
npm run dev
這時報錯 Error: No PostCSS Config found in...
在項目根目錄新建postcss.config.js
文件,並對postcss
進行配置:gitlab
module.exports = { plugins: { 'autoprefixer': {browsers: 'last 5 version'} } }
好了 試試post
npm run dev
至此,問題所有解決了。
項目爲何上傳到 GitHub 以後,再 clone 下來,再運行就得單獨寫一個 postcss.config.js
的文件並配置一下呢?
在npm上查到的postcss配置在webpack.config.js,postcss.config.js是針對webpack3.0作的特殊處理