browserify

Require file with a variable in React JS

坚强是说给别人听的谎言 提交于 2020-06-12 02:44:06
问题 I'm trying to require a file with a variable in the path. Something like const langCode = this.props.langCode; // en let languageFile = require('../common/languages/' + langCode); Where langCode can be fr, en, de, nl. Thus what I'm trying to get is for example require('../common/languages/en'); When I type it without variable at the end, thus require('../common/languages/en'); it works good. But when I try with require('../common/languages/' + langCode); it won't work, doesn't matter that the

Failed to construct 'WebSocket': The URL '[object Object]' is invalid

孤街醉人 提交于 2020-05-27 04:51:06
问题 I was trying to make a connection to the websocket and get the data in react router. The connection is not happening and getting error Uncaught SyntaxError: Failed to construct 'WebSocket': The URL '[object Object]' is invalid. in the browser console. Using npm start from the terminal to start the application. It is a simple react router application. Below is the react code where I think problem occurred. import React from 'react' export default React.createClass({ getInitialState: function()

Failed to construct 'WebSocket': The URL '[object Object]' is invalid

风格不统一 提交于 2020-05-27 04:47:30
问题 I was trying to make a connection to the websocket and get the data in react router. The connection is not happening and getting error Uncaught SyntaxError: Failed to construct 'WebSocket': The URL '[object Object]' is invalid. in the browser console. Using npm start from the terminal to start the application. It is a simple react router application. Below is the react code where I think problem occurred. import React from 'react' export default React.createClass({ getInitialState: function()

vue-cli开发-搭建项目(一)

喜欢而已 提交于 2020-05-07 20:22:09
前言 vue-cli是Vue官方提供的命令行工具,可用于快速搭建大型单页应用。集成了webpack环境及主要依赖,对于项目的搭建、打包、维护管理等都非常方便快捷。建议先熟悉 Vue 本身之后再研究 CLI。 使用之前需要对 Node.js 和相关构建工具有一定程度的了解。 安装 先决条件:Node.js(> = 4.x,6.x首选),npm版本3+和Git。 注:建议将 npm 的注册表源设置为国内的镜像,可以大幅提升安装速度。 npm config set registry https://registry.npm.taobao.org //更换国内淘宝的镜像 注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误; cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm代替npm)。 全局安装vue-cli npm install -g vue-cli 创建项目 了解官方模板 Vue官方为我们提供了几种模板,方便我们进行快速开发。根据需要选择适合自己的模板。 当前可用的模板包括: webpack - 一个全功能的Webpack + vue-loader设置,具有热重新加载,linting,测试和css提取。 webpack-simple - 一个简单的Webpack + vue-loader设置

javasdript的模块化历程

大城市里の小女人 提交于 2020-04-27 20:40:50
一、什么是模块、模块化 一个封装好的功能实现可以看成一个模块,一个js文件可以看成一个模块 模块就是一个实现特定功能的文件,有了模块我们就可以更方便的使用别人的代码,需要什么功能就加载什么模块 模块化就是一种管理方式,一种生产方式,一种解决方案(引入了模块化规范) 二、模块化的好处 避免命名冲突(减少命名空间污染) 更好的分离,按需加载 更高复用性 高可维护性 三、发展历程 模块化的发展历程 CommonJS(服务端) => AMD (浏览器端) => CMD / UMD => ES Modul 四、模块化规范 1、CommonJS(node根据该规范编写) 说明: 每一个文件都可以当做一个模块 在服务器端:模块的加载 是运行时同步加载的 在浏览器端:模块需要提前编译打包处理 基本语法: 模块引入:require(xxx)   第三方模块:xxx为模块名   自定义模块:xxx为模块文件路径 暴露模块:exports.xxx = value 和 module.exports = value   暴露的模块 本质是 exports 对象   exports本身是一个空对象 exports.xxx = value是给exports对象添加属性或方法   module.exports = value 是直接用value新对象来覆盖原来的空对象 实现: 服务器端实现:Node.js

How to use tsify with watchify on Ubuntu?

主宰稳场 提交于 2020-04-18 05:36:19
问题 The input directory contains: a JavaScript file (a jQuery plugin that is not in the DefinitelyTyped repo) and 2 TypeScript files declarations.d.ts main.ts The tsconfig.json file is this (work in progress): { "compilerOptions": { "removeComments": true, "preserveConstEnums": true, "sourceMap": true, "outDir": "wp-content/themes/custom-theme/assets/js", "watch": true, "allowJs": true, "lib": ["ES2016", "DOM"] }, "include": [ "wp-content/themes/custom-theme/assets/ts" ], "exclude": [ "node

VUE 教程 01.安装

落爺英雄遲暮 提交于 2020-04-06 07:22:29
VUE环境搭建 安装VUE NPM方式 在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。 # 最新稳定版 $ npm install vue 安装 命令行工具 (CLI) Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。 npm install -g @vue/cli # OR yarn global add @vue/cli 创建一个vue项目 vue create 项目名称 项目创建成功。 启动项目 1.进入项目目录 2.启动项目 npm run 项目名 项目文件目录介绍 .git (隐藏文件) ===》git初始化时候的文件 node_modules ===》项目所有依赖的包文件 public ===》本地服务器的文件夹 index.html 主页 src ===》工作目录 assets ==>资源(图片,css) components ==>当如组件 App.vue ==>根组件 main.js 项目全局配置 .gitignore ===》不需要上传到仓库的文件 package.json ===》有关bable的配置 README.md ===》说明文件 项目启动先访问index.html 页面==》

NPM,Bower,Browserify,Gulp,Grunt,Webpack

本秂侑毒 提交于 2020-04-06 05:04:29
问题: I'm trying to summarize my knowledge about the most popular JavaScript package managers, bundlers, and task runners. 我试图总结我对最流行的JavaScript包管理器,捆绑器和任务运行器的了解。 Please correct me if I'm wrong: 如果我错了,请纠正我: npm & bower are package managers. npm 和 bower 是程序包管理器。 They just download the dependencies and don't know how to build projects on their own. 他们只是下载依赖项,而不知道如何自行构建项目。 What they know is to call webpack / gulp / grunt after fetching all the dependencies. 他们知道什么是调用 webpack / gulp / grunt 获取所有的依赖后。 bower is like npm , but builds flattened dependencies trees (unlike npm which do it recursively).

vue小技巧

眉间皱痕 提交于 2020-04-05 16:52:15
vue create 和 vue init的区别 vue init <template> <dir> 可以根据模版创建项目 ,可供选择的模版有 browserify browserify-simple simple webpack webpack-simple 使用 vue init webpack-simple demo 可以创建一个webpack打包的项目 使用 vue create <dir> 可以创建出vue-cli官方打包的项目 插件的写法 定义 、 安装 调用 Mixin的使用 定义 使用 不使用Vuex ,手写state的写法 构造state数据 编写state插件 引入state 使用state filters写法 定义 注册 来源: oschina 链接: https://my.oschina.net/lilugirl2005/blog/3219467

Reactjs HistoryLocation get 404 on refresh

无人久伴 提交于 2020-02-05 08:03:16
问题 I'm building an app in Laravel and just started doing front end UI with reactjs . After I enabled HistoryLoaction in react-router , whenever I refresh a page, it doesnt stay the same displaying the components rendered from react, instead, it hits my api endpoints and returns data in json back in the browser. I figured its because my backend api routes and react routes are the same. But if I make the backend routes different from the react routes, it'll just get "http not found" on refresh