smallFish

smallFish 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

smallFish 回答了问题 · 8月8日

vue编译时正常,运行时报错Cannot read property 'getters' of undefined是怎么回事

初始化值得时候不是数组 后面又赋值数组 请用 $set

关注 3 回答 3

smallFish 回答了问题 · 8月7日

vue/cli3构建的项目如何查看当前项目webpack的版本?

package.json

scripts: {
    `"inspect": "vue-cli-service inspect > inspect.js",`
}

关注 2 回答 1

smallFish 回答了问题 · 7月30日

vue-cli升级到4.3版本后,原有导入scss报错

用这种方法@import '../../name.scss';

关注 2 回答 1

smallFish 回答了问题 · 7月30日

vue多个动态路由怎么合并成一个路由?

可以不用路由 比较好实现 可以用:is

关注 2 回答 1

smallFish 提出了问题 · 7月29日

在Vue中使用worker-loader没有热更新

vue.config.js使用worker-loader, 已经加了hash,但是依然无法热更新。只有重新编译才会加载新的worker。请教一下,怎么才能使用热更新
image.png

关注 1 回答 0

smallFish 回答了问题 · 7月8日

lottie-web的图片要放在哪里才能被json读取到?

import animation from 'xxx.json'
// use
{
    xxx: animation.default
}

关注 5 回答 4

smallFish 提出了问题 · 6月30日

javascript执行问题

求助 下面为什么a[0]引用的值没有变

var b = { current: {} };
var a = [];
a[0] = b.current;
b.current = { c: 1 };
console.log(a);
console.log(b);

关注 2 回答 2

smallFish 赞了回答 · 5月12日

解决babel7,babel-loader如何解析vue文件里的ts

  • babel-loader 要支持typescript需要引入@babel/preset-typescript, 且应该配置allExtensions选项
  • vue文件需要通过vue-loader中转到babel

完整配置代码

const path = require('path');
const VueLoaderPlugin = require('vue-loader/lib/plugin');

module.exports = {
  mode: 'development',
  entry: './index.vue',
  output: {
    path: path.join(__dirname, './dist'),
    filename: 'bundle.js',
  },
  resolve: {
    extensions: ['.ts', '.tsx'],
  },
  module: {
    rules: [
      {
        test: /\.vue$/,                     // 处理vue文件,会将lang="ts"的代码,转交给babel-loader
        loader: 'vue-loader',
      },
      {
        test: /\.tsx?$/,
        loader: 'babel-loader',
        options: {
          presets: [
            '@babel/preset-env',
            [
              '@babel/preset-typescript',   // 引用Typescript插件
              {
                allExtensions: true,        // 🔴支持所有文件扩展名
              },
            ],
          ],
        },
      },
    ],
  },
  plugins: [
    // make sure to include the plugin!
    new VueLoaderPlugin(),
  ],
};

index.vue

<script lang="ts">
let a: number = 1;

console.log(a);
</script>

关注 2 回答 1

smallFish 提出了问题 · 4月2日

Redux-saga里面的fork和takeEvery区别是什么 为什么在rootSaga里面用fork不用takeEvery

我知道takeEvery是fork和take的高级抽象,我想更深层的答案,我在redux-saga里面找到的issue只是解释fork不阻塞rootsaga 但是subSaga报错会导致程序崩溃,dva源码用的是fork,所以rootSaga里面到底该怎么来写,请大神解释一下

关注 1 回答 0

smallFish 回答了问题 · 1月16日

html片段中写的CSS样式,如何做到片段多次加载但是style只加载一次?

给style上加个#id 获取这个id 存在就不加载 不存在加利用创建 style标签插入到dom中

关注 3 回答 2

认证与成就

  • 获得 8 次点赞
  • 获得 47 枚徽章 获得 1 枚金徽章, 获得 6 枚银徽章, 获得 40 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2016-11-11
个人主页被 332 人浏览