網路上查了很多說明,因為作業系統編碼不同。
windows搜尋bash,用Git Bash跑指令,取代windowsPowerShell,成功。
如何使用react native + react-native-push-notification + firebase cloud messaging傳送遠端測試通知到android emulator。
在react native中的通知有分兩種,一種是本地通知(自己寫按鈕就可以觸發通知),一種是遠程通知。
遠程通知需要一個firebase帳號,並且創建firebase專案,這部分之後再更新(茶
因為新公司只有提供windows電腦,所以本篇只示範android平台的local通知...QQ
vue專案使用element ui,在官網的範例中,是直接把載入的部分寫在main.js,可是有時候我們要載入的components一多,main.js就會變得很長,所以可以把它搬到另一個檔案,再從main.js統一引入。
$ yarn add element-ui
//or
$ npm i element-ui -S
最近在公司接到一個小小的react native案子,整個app只有兩頁,之前使用vue做網頁平台的時候,與後端請求溝通都是使用axios這個套件,有很多的config參數可以設定,裡面就包含了請求逾時timeout。
手賤不小心在phpmyadmin介面把root權限刪掉,然後mamp pro重灌還是一樣的問題,是因為mamp pro沒有刪乾淨,文件還存在電腦裡,執行以下步驟重灌mamp pro。
phpmyadmin
root
mamp pro
appsolute
/Library/Application Support
vue2
vue cli4
yarn
vue cli
打開終端機,輸入:
$ yarn global add @vue/cli$ vue -V //檢查是否有安裝到vue-cli
預期結果終端機會出現:
@vue/cli 4.5.6
前言
在card widget中放container,然後設背景顏色,結果card的圓角竟然不見了。
card中加入屬性,可以讓多出來的內容隱藏在框內
clipBehavior : Clip.antiAliasWithSaveLayer,
所有程式碼:
Card(
依照官網的教學,是直接在main()裡面進行所有操作,但是為了看起來更好閱讀更簡潔,建議新增一個單獨的資料夾database/,裡面存放要建立的${dbName}.dart檔案。
main()
database/
${dbName}.dart
用TodoList當作範例:
資料夾結構如下:
lib/- database/ ⊢ TodoDB.dart - pages/ ⊢ TodoList.dart - app.dart- main.dart
下載docker mac版
2. 在專案根目錄新增Dockerfile
3. Build
4. Run
在React Native 版本0.61.5 ,使用 npx react-native init <project name> 建立的專案,自動會幫你安裝…
建立一個 nuxt.js 專案
安裝 sass
nuxt.config.js
在全局.vue檔案中可以使用variables.scss變數檔:
比較不好:
function test(fruit) { if (fruit == 'apple' || fruit == 'strawberry') { console.log('red'); }}
比較好:
function test(fruit) { const redFruits = ['apple', 'strawberry', 'cherry', 'cranberries'];
mac使用iTerm2 的agnoster主題,想要手動修改一些設定,但是.bashrc檔案中卻沒有相關參數可以隱藏。
在使用cli3 搭配 yarn serve時,自動打開該port號的視窗。
方法一:
在package.json檔案中設定
{
"scripts": {
"serve": "vue-cli-service serve --open --mode local"
在製作網站時,有時候需要資料的傳輸、紀錄,可是又沒有後端技術,可以使用firebase的database、登入等服務來達到建立資料庫、增刪查改的功能。
開發vue專案,想要生成一段網址可以貼給別人預覽。
方法1:
const paddingZeroLeft = (str, length) => {
if(typeof (str) !== "string"){
str = str + "";
}
if (str.length >= length){
在vue中啟用、清除timeout的寫法不同,如果clearInterval沒有加上window,就不會停止。
setTimeout可以直接使用:
this.timeout = setTimeout(() => {
console.log('一小時後要做的事');
}, 1000 * 60 * 60);
先在vue.config.js中加入plugin定義
var webpack = require("webpack");
module.exports = {
configureWebpack: {
plugins: [
new webpack.DefinePlugin({