2.3.6 • Published 9 months ago

@para-snack/snack-scripts v2.3.6

Weekly downloads
-
License
ParaView
Repository
-
Last release
9 months ago

package.json snack配置项:

snack = {
    "externals": {},    // snack模块所需过滤的外部依赖,同webpack配置
    "buildIgnore": [], // 打包所需忽略的模块,模块名称packages目录下的目录名称
    "devPackage": [], // 指定调试启动的模块,模块名称packages目录下的目录名称
    "entry": { // 独立入口配置项,该配置将会单独打包出一个入口静态资源,用户加载设计器输出的页面
        "name": "fed", // 入口文件打包输出目录名称,默认为"entry"
        "id": "fed_portal", // 所要加载的页面id
        "type": "portal", // 所要加载的页面分类
        "title": " ",  // 入口HTML页面title
        "favicon": "", // 入口HTML页面的浏览器角标
        "mobile": { // 移动端模式下所需加载的页面配置,动态判断是否移动端,进行页面加载
            "id": "fed_portal_mobile", // 所需加载移动端页面id
            "type": "portal" // 所需加载也东段页面分类
        },
        "template": {
            "index": "./public/index.html", // 打包入口页面模板,相对项目根路径
            "dev": "./public/dev.html", // 开发模式下入口页面模板,相对项目根路径
            "entry": "./public/entry.html" // 独立入口页面模板,相对项目根路径
        },
        "js": "./xxx.ts", // 入口页面所需外挂一起打包的js、ts、tsx文件,一个相对路径
        "css": "./xxx.scss" // 入口页面所需外挂一起打包的css、sass、scss文件,一个相对路径
    },
    "plugin": { // snack模块独立index.html入口所需额外打包的js或者样式文件
        "js": "./xxx.ts", // 支持js、ts、tsx,相对项目根路径
        "css": "./xxx.scss" // 支持css、sass、scss,相对项目根路径
    }
}

2.3.6

exclude增加cjs,解决axios升级编译报错问题

2.3.5

更新@paraview/lib的版本

2.3.4

entry 模版新增 ParaLib 全局变量暴露;

2.3.3

添加移除注释、移除断点配置

2.3.2

更新 entry 入口模版文件加载方式,与暴露对象;

2.3.1

- 支持下面方式按需引入
import {Modal} from '@para-ui/core';

2.3.0

- 调整 entry 加载渲染流程
- 替换 node-sass 为 sass

2.2.23 - 2.2.25

- 兼容snack组件国际化

2.2.22

- 移除可选链,兼容 node 12.15 版本

2.2.21

- webpack.loader.config.js 移除externals配置,支持webpack externals配置项;

2.2.20

- 修复打包时,如果没有配置entry项,会导致打包失败的问题;
- webpack.loader.config.js 配置项增加externals配置,支持webpack externals配置项;

2.2.19

  • 支持自定义配置模版路径【需要拷贝整个模版文件夹】
    "scripts": {
"start": "snack-scripts start --templatePath=template",
"build": "snack-scripts build --templatePath=template && node ie-script",
"entry": "snack-scripts entry --templatePath=template"
}
  • 添加 entry.template 配置项,支持仅配置 html 配置如下:
{
  "snack": {
    "entry": {
      "template": {
        "index": "./public/index.html",
        "dev": "./public/dev.html",
        "entry": "./public/entry.html"
      }
    }
  }
}

2.2.18

修复打包插件导致内部流程出现异常的问题;

2.2.17

   当build失败时,清理已输出的文件;

2.2.16

调整entry输出的项目默认字体,解决safari默认为宋体的问题

2.2.15

 修复当package.json snack.plugin 字段不存在时,开发启动会出错的问题;

2.2.14

修复某些情况下会启动或打包错误的问题;

2.2.13

修复snack模块axios拦截器无法公用一个实例的问题;
修复开发模式时build会导致开发页面出错的问题;

2.2.11

修复webpack-cli版本导致的错误;
新增snack组件独立index.html入口支持外挂js/css文件:
    package.json 配置:
        snack.plugin.js: 'js或ts文件相对路径'
        snack.plugin.css: 'css或scss文件相对路径'

2.2.9

config-overrides.js 支持开发模式

2.2.8

修复console控制台版本信息cli的版本获取错误的问题;

2.2.7

修复IE下版本信息输出导致的语法错误问题;

2.2.6

externals 新增配置语法糖:"@para-ui" : "all" 可过滤所有para-ui依赖,配合lib 2.2.0+版本使用
新增build文件完整性校验;
新增模块加载时console输出信息;

2.2.5

修复开发调试页面,无法自动出现滚动条的问题;

2.2.4

entry新增移动端页面支持;
新增Package.json 参数配置 snack.entry.mobile: {id, type} 额外配置移动端页面,当竖屏或宽度小于1024px时则会加载该页面(可选)

2.2.3

开发组件设置模块,现在支持渲染model配置的设置项;

2.2.2

开发模式新增当前模块自调用支持,当调用调试项目的组件时候,将会直接返回当前项目的class实例;

2.2.1

修复开发首页【设置模块】按钮丢失的问题

2.2.0

update webpack.sanck.config.js 
    externals: {
        '@paraview/lib': '@paraview/lib',
        '@paraview/lib/http': '@paraview/lib',
        '@paraview/lib/esso': '@paraview/lib',
        '@paraview/lib/ui': '@paraview/lib',
        '@paraview/lib/utils': '@paraview/lib'
    }

2.1.7

开发大屏增加模块中文名称显示与版本信息

2.1.6

修复开发模式导入模块的路径大小写错误,导致提示警告的问题;
优化开发模式当没有设置模块时,不现实设置模块按钮;

2.1.5

修复当模块没有定义Setting模块导出时,会出现警告的问题;

2.1.4

update @para-snack/core@2.x;

2.1.3

新增snack打包过滤依赖:
        '@paraview/lib/http': 'para-lib2',
        '@paraview/lib/esso': 'para-lib2',
        '@paraview/lib/ui': 'para-lib2',
        '@paraview/lib/utils': 'para-lib2',

2.1.2

修复entry入口favicon图标丢失

2.1.1

替换了库logo为svg格式

2.1.0

替换了para-lib包,改为@paraview/lib,同时调整了部分迁移代码;

2.0.1

开发调试新增HMR热替换
优化脚本流程

1.5.15

调整开发模式下临时文件将创建在项目目录下.snack目录内,开发模式启动时不受build影响;

1.5.14

修复开发模式下静态资源加载失败的问题;

1.5.13

修复linux下打包无限挂起的问题;

1.5.12

修复开发模式publicPath未定义导致的错误;

1.5.11

修复Snack模块单入口IE下无法正常渲染的错误;
所有入口新增默认样式;

1.5.7

调整snack.entry.favicon配置,当配置为''时,则默认图标为空,不配置该属性,则为默认图标;

1.5.6

新增配置项snack.entry.js: "xx.js",外部注入js支持;

1.5.5

调整入口文件地址栏参数为:snack_id、snack_type、snack_service

1.5.4

调整开发模式不针对依赖进行过滤

1.5.2

默认打包过滤"@para-snack/core": "snack-core"依赖

1.5.1

新增NPM、CNPM打包兼容;
新增IE兼容库,新增入口文件动态加载IE兼容库;
新增package.json snack.entry配置项:
* files <string>[] 所需同步复制到发布目录的文件或目录(可选)

1.5.0

弃用esbuild-loader,替换swc-loader

1.4.2

新增snack.entry.css外挂全局样式配置;

1.4.0

新增页面入口打包命令 snack-scripts entry;
新增package.json snack.entry配置项:
  * title string 页面title
  * id string 页面id
  * type string 页面分类(可选)
  * service string snackbar服务端地址,默认当前地址栏(可选),
  * devServer string 调试服务网关(可选),
  * favicon string 角标图标,项目相对路径(可选),

1.3.8

__common__资源build时增加sanck.json信息描述文件

1.3.7

更新favicon.ico图标

1.3.6

优化loader.js生成位置
dev.html与index.html新增favicon.ico

1.3.5

修复添加buildIgnore参数会导致打包出错的问题
调整loader.js采用新的sdk方法进行渲染

1.3.3

修复新启动页打包配置错误,导致build失败问题

1.3.1

新增全新的启动调试界面

1.3.0

修复snack模块静态资源文件路径在任何时刻都正确指向资源目录
新增config-overrides.js支持

1.2.0

优化热更新速度
启用tsloader,采用esbuild-loader
增加了缓存参数,提升二次启动速度

1.1.0

新增对.vue文件的打包支持

1.0.3

调整3个模块打包关系
调整loader.js为公共模块使用
新增packageJson.snack.buildIgnore = []配置项,可指定build时过滤的模块

1.0.2

优化打包流程
新增 package.json snack.buildIgnore = [] 忽略生产打包选项

0.0.13

移除devServer.firewall

0.0.10

修复win下webpack执行文件路径错误的问题;

0.0.8

修复主模块调试无法渲染问题;

0.0.5

修复session模块调试无法渲染的问题;
2.3.6

9 months ago

2.3.5

9 months ago

2.3.0

1 year ago

2.3.2

1 year ago

2.3.1

1 year ago

2.3.4

11 months ago

2.3.3

11 months ago

2.2.27

1 year ago

2.2.26-alpha

1 year ago

2.2.25

1 year ago

2.2.24

1 year ago

2.2.23

1 year ago

2.2.22

2 years ago

2.2.21

2 years ago

2.2.23-alpha.0

2 years ago

2.2.19

2 years ago

2.2.20

2 years ago

2.2.18

3 years ago

2.2.17

3 years ago

2.2.15

3 years ago

2.2.16

3 years ago

2.2.13

3 years ago

2.2.14

3 years ago

2.2.11

3 years ago

2.2.12

3 years ago

2.2.10

3 years ago

2.2.9

3 years ago

2.2.7

3 years ago

2.2.6

3 years ago

2.2.8

3 years ago

2.2.5

3 years ago

2.2.1

3 years ago

2.0.3

3 years ago

2.2.0

3 years ago

2.0.2

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.4

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.7

3 years ago

1.5.14

4 years ago

1.5.13

4 years ago

1.5.15

3 years ago

2.1.0

3 years ago

1.5.9

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.6

4 years ago

1.5.10

4 years ago

1.5.12

4 years ago

1.5.11

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.4.3

4 years ago

1.5.1

4 years ago

1.4.2

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.2.1

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

0.0.14

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.3

4 years ago

0.0.10

4 years ago

0.0.2

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.1

4 years ago