Vue: npm run dev報錯Parsing error: The keyword 'import' is reserved

Vue: npm run dev報錯Parsing error: The keyword 'import' is reserved

慕課網(wǎng)餓了么實戰(zhàn)項目,把初始文件下載以后。

$ npm install

隨后運行

$ npm run dev

以后報錯:

npm run dev

> sell@1.0.0 dev /Users/macroot/myWorkspaces/sell
> node build/dev-server.js

Listening at http://localhost:8080

webpack built 7cdc45250a9732c5a0f9 in 983ms
Hash: 7cdc45250a9732c5a0f9
Version: webpack 1.15.0
Time: 983ms
 Asset    Size  Chunks       Chunk Names
app.js  285 kB       0       app

ERROR in ./src/main.js

  ?  http://eslint.org/docs/rules/  Parsing error: The keyword 'import' is reserved  
  /Users/macroot/myWorkspaces/sell/src/main.js:1:1
  import Vue from 'vue';
   ^


? 1 problem (1 error, 0 warnings)


Errors:
  1  http://eslint.org/docs/rules/null
Child html-webpack-plugin for "index.html":
         Asset   Size  Chunks       Chunk Names
    index.html  22 kB       0       
webpack: Failed to compile.
^C

這是因為需要配置 eslint。

根據(jù)eslint說明[1],有兩種配置。這里使用在項目目錄下建立 .eslintrc.js 的方式來配置。

在項目目錄下新建該文件

$ touch .eslintrc.js

.eslintrc.js 的內(nèi)容更改為[2]:

module.exports = {
  root: true,
  parserOptions: {
    sourceType: 'module'
  },
  // required to lint *.vue files
  plugins: [
    'html'
  ],
  // add your custom rules here
  'rules': {
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
  }
}

再次運行就正常了。

$ npm run dev

顯示:

Listening at http://localhost:8080

參考

[1] http://eslint.cn/docs/user-guide/configuring

[2] https://github.com/vuejs-templates/webpack/issues/92

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ESLint 配置 ESlint 被設(shè)計為完全可配置的,這意味著你可以關(guān)閉每一個規(guī)則而只運行基本語法驗證,或混合和...
    靜默虛空閱讀 41,848評論 3 14
  • EsLint入門學(xué)習(xí)整理 這兩天因為公司要求,就對ESLint進行了初步的了解,網(wǎng)上的內(nèi)容基本上都差不多,但是內(nèi)容...
    點柈閱讀 26,227評論 3 42
  • 兩個月之前在項目中就開始使用 Eslint ,當(dāng)時直接 copy 別人的 .eslintrc.js 文件,感覺好復(fù)...
    dkvirus閱讀 112,553評論 33 190
  • 本文基于工作項目開發(fā),做的整理筆記因工作需要,項目框架由最初的Java/jsp模式,逐漸轉(zhuǎn)移成node/expre...
    SeasonDe閱讀 7,540評論 3 35
  • 使用插件總管vbundle。 然后在.vimrc上編輯以下代碼 然后執(zhí)行vim,輸入:PluginInstall就...
    NoOneDev閱讀 719評論 0 0

友情鏈接更多精彩內(nèi)容