webstorm 相關nodejs設置


 

 

 

1.設置nodejs  【Setting】-【Default Settings】直接添加node.exe 

Coding Assistance -【enabled】

 

2.webstorm 安裝webpack

首先要保證安裝nodejs 

alt+f12調出控制台

在項目目錄安裝 webpack和webpack-dev-server(全局安裝)

D:\xiangcloud\webpack\xxxcms>npm -i webpack webpack-dev-server -g

安裝相關依賴

1) D:\xiangcloud\webpack\xxxcms>npm install webpack -g

 2) 

D:\xiangcloud\webpack\xxxcms>npm install --save-dev webpack

3)

D:\xiangcloud\webpack\xxxcms>npm install --save-dev css-loader

4)

D:\xiangcloud\webpack\xxxcms>npm install --save-dev style-loader

5)

D:\xiangcloud\webpack\xxxcms>npm install --save-dev json-loader

6) 這里要全局安裝webpack-dev-server -g

D:\xiangcloud\webpack\xxxcms>npm install --save-dev webpack-dev-server -g

7)

D:\xiangcloud\webpack\xxxcms>npm install --save-dev html-loader

8)

D:\xiangcloud\webpack\xxxcms>npm install --save-dev file-loader

安裝完成后,項目目錄里生成node_modules文件夾

 

初始化項目

D:\xiangcloud\webpack\xxxcms>npm init

完成后項目里生成package.json

 

 以下是實例輸出

新建一個index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>測試提交</h1>
</body>
</html>

  

新建js文件命名webpack.config.js

entry 定義入口文件

output 輸出文件

module.exports={
    entry:'./index.js',
    output:{
        filename:'bundle.js'//打包輸出的文件是bundle.js
    }
}

 

新建index.js

document.addEventListener('DOMContentLoaded',function () {
    console.log('hi')
})

這時候修改index.html  添加 

<script src="./bundle.js"></script>

就是打包生成的JS

 

控制台里輸入webpack生成

 然后在輸入webpack-dev-server

如果出現

D:\xiangcloud\webpack\xxxcms>webpack-dev-server
'webpack-dev-server' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

解決辦法:

1)項目package.json里 scripts 添加server 

寫入

"server":"webpack-dev-server"

控制台輸入npm run server

 

2) 從新全局安裝webpack-dev-server

D:\xiangcloud\webpack\xxxcms>npm install --save-dev webpack-dev-server -g

 

瀏覽器輸入http://localhost:8080/ 

實時修改更新到瀏覽器功能並沒有顯示,谷歌瀏覽器測試截圖

 

 

 結構

雙擊index.html 點擊谷歌瀏覽器瀏覽

 

測試結果成功

 

 git提交的時候請先本地安裝git.exe

 
        

文檔

github-webpack-dev-server

devServer參數文檔

 

 

參考資料:

 

使用webstorm+webpack構建簡單入門級“HelloWorld”的應用&&構建使用jquery來實現

關於Webstorm webpack經常不能自動熱更新問題

webpack-dev-server不是內部或外部命令

webstorm+webpack創建項目

 http://webpack.github.io/docs/webpack-dev-server.html

Webpack多入口文件、熱更新等體驗

webpack熱模塊替換(HMR)/熱更新

webpack熱更新配置小結

webpack熱更新配置小結

其他參考

使用WebStorm創建/運行/調試React Native項目

關於 webpack-dev-server 中 html 文件的自動刷新

 

 gulp設置-開發環境到線上環境上傳布置

webstorm里安裝gulp  alt+f12調出控制台 全局安裝

D:\xiangcloud\webpack\xxxcms>npm install -g gulp

作為項目的開發依賴(devDependencies)安裝:

D:\xiangcloud\webpack\xxxcms>npm install --save-dev gulp

 

文件上傳  開發環境到線上環境文件部署

安裝 gulp-ftp插件

D:\xiangcloud\webpack\xxxcms>npm install --save-dev gulp-ftp

gulp-ftp使用方法  插件的使用方法 直接在http://gulpjs.com/plugins/ 搜索 點擊對應名字鏈接 

項目里建立gulpfile.js文件 寫入代碼

下面是代碼

var gulp = require('gulp');
var gutil = require('gulp-util');
var ftp =require('gulp-ftp');
gulp.task('default',function () {
    // 默認任務
    return gulp.src('*')
        .pipe(ftp({
            host:'ip或者域名',
            user:'用戶名',
            pass:'密碼',
            port:'21',//端口號
            remotePath:'' //上傳到遠程服務器目錄路徑
        }))
        .pipe(gutil.noop())
})

 控制台里執行gulp 默認任務直接執行,如果是有任務名 執行gulp 任務名

 

 

 

 

 

 

 

 

文檔:

gulp 官網 -入門指南

插件列表搜索-官網  例如上傳項目文件到服務器  gulp-ftp gulp-sftp 搜索upload

npm gulp插件

 

參考資料

gulp & webpack整合,魚與熊掌我都要!

webstrom配置使用之git和gulp  git 配置 加上gulp安裝

gulp教程之gulp中文API

 webstorm 熱更新 谷歌 jetBrains IDE support擴展添加

下載JetBrains IDE Support

瀏覽器配置

添加

出現圖標就是安裝完成

 

 配置端口 和IP

 

 端口和webstorm里配置要一致

 

參考資料:

 WebStorm 與 Chrome 熱加載配置

 

Framework7

http://framework7.taobao.org/docs/dom.html#用法示例

 

Chrome 谷歌瀏覽器 因adobe flash player 因過期而遭到阻止 解決方案

url地址欄輸入chrome://plugins/

下載最新的flash

https://get2.adobe.com/cn/flashplayer/

查看組件   新版谷歌移除了chrome://plugins/

chrome://components/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM