第一次接触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作的特殊处理