我知道这听起来很疯狂,可能不应该这样做,但我需要这样的东西 - 我有一个记录 SELECT [Type], [Total Sales] From Before
我想在末尾添加一个额外的行,以在表的末尾显示SUM(After).这可以吗?
我使用 rollup 创建了一个 npm 库。然后,我在 React 项目中安装并使用它。当我 npm 启动项目时,它向我抛出了这一行:
Failed to parse source map from 'C:\Users\XXXX\Desktop\example\node_modules\@AAA\BBB\src\components\Button\Button.tsx' file:
Error: ENO ENT: no such file or directory, open
'C:\Users\XXXX\Desktop\example\node_modules\@AAA\BBB\src\components\Button\Button.tsx'
Run Code Online (Sandbox Code Playgroud)
这就像一个警告,更像是一个错误,因为按钮有效并且 webpack 告诉我“没有发现问题”。
在 node_modules 文件夹中,我有 @AAA/BBB 文件夹,其中包含 /dist/cjs 和 /dist/esm。我不知道什么可以在节点模块中的 /src 中产生搜索。
谢谢您的宝贵时间<3
我正在探索使用 React 和 rollup 制作一个组件库。我发现正在使用该库的应用程序以错误的顺序捆绑它。
这导致以下错误:
bundle.js:99 Uncaught Error: Cannot find module 'react/jsx-runtime'
at webpackMissingModule (bundle.js:99)
at Module.../../../component-library/dist/index.es.js
Run Code Online (Sandbox Code Playgroud)
在 Webpack CLI 中我也遇到类似的错误:
ERROR in /.../component-library/dist/index.es.js
Module not found: Error: Can't resolve 'react' in '/.../component-library/dist'
@ /.../component-library/dist/index.es.js 2:0-33 68:18-26
@ ./src/App/index.jsx
@ ./src/index.js
ERROR in /.../component-library/dist/index.es.js
Module not found: Error: Can't resolve 'react/jsx-runtime' in '/.../component-library/dist'
@ /...component-library/dist/index.es.js 1:0-41 74:22-26
@ ./src/App/index.jsx
@ ./src/index.js
Run Code Online (Sandbox Code Playgroud)
我还没有在任何地方发布该库,所以yarn link
现在只是使用。
在我的组件库中,我的汇总配置如下所示:
bundle.js:99 Uncaught Error: Cannot find module 'react/jsx-runtime'
at webpackMissingModule (bundle.js:99)
at Module.../../../component-library/dist/index.es.js
Run Code Online (Sandbox Code Playgroud)
我的巴贝尔配置 …
问题几乎在标题中.我找不到有关差异的详细文档.
我注意到了一个区别,因为在交换cube和groupBy函数调用时,我会得到不同的结果.我注意到对于使用'cube'的结果,我在经常分组的表达式上得到了很多空值.
我遵循了使用库模式的 vite 文档,并且能够生成一个工作组件库。我使用vue-ts
预设
创建了项目 ,在组件中我定义了 props 及其类型,并使用了一些接口。但是当我构建库时,没有包含任何类型。
如何为最终构建添加类型,无论是自动从组件推断还是使用定义文件手动推断?
更多信息
以下是有关我的文件的更多信息:
tsconfig.json
{
"name": "@mneelansh/test-lib",
"private": false,
"version": "0.0.2",
"scripts": {
"dev": "vite",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview"
},
"emitDeclarationOnly": true, // testing
"declaration": true, // testing
"main": "./dist/lib.umd.js",
"module": "./dist/lib.es.js",
"types": "./dist/main.d.ts",
"exports": {
".": {
"import": "./dist/lib.es.js",
"require": "./dist/lib.umd.js"
},
"./dist/style.css": "./dist/style.css"
},
"files": [
"dist"
],
"dependencies": {
"@types/node": "^17.0.25",
"vue": "^3.2.25"
},
"devDependencies": {
"@vitejs/plugin-vue": "^2.3.1",
"typescript": "^4.5.4",
"vite": "^2.9.5", …
Run Code Online (Sandbox Code Playgroud) 我正在尝试编译一个基于 monaco 编辑器的 Web 组件(在 lit 元素上下文中)。尝试了很多选项后,我现在将结果缩减为两个文件
rmx-monaco.abc123.js
style.css
我的首要任务是摆脱散列(abc123
),但我也想将 js 和 css 缩减为一个文件。提前致谢
我的配置如下:
import { resolve } from "path";
export default defineConfig({
base: "/",
build: {
rollupOptions: {
input:
// main: resolve(__dirname, "index.html"),
resolve(__dirname, "src/rmx-monaco.ts"),
output: {
// Prevent vendor.js being created
manualChunks: undefined,
// chunkFileNames: "zzz-[name].js",
// this got rid of the hash on style.css
assetFileNames: "assets/[name].[ext]",
},
},
// Prevent vendor.css being created
cssCodeSplit: false,
// prevent some warnings
chunkSizeWarningLimit: 60000,
},
});
Run Code Online (Sandbox Code Playgroud)
我的 …
我最近了解了GROUPING SETS,CUBE和ROLLUP,用于在sql server中定义多个分组集.
我问的是在什么情况下我们使用这些功能?使用它们有什么好处和好处?
SELECT shipperid, YEAR(shippeddate) AS shipyear, COUNT(*) AS numorders
FROM Sales.Orders
GROUP BY GROUPING SETS ( ( shipperid, YEAR(shippeddate) ), ( shipperid ), ( YEAR(shippeddate) ), ( ) );
SELECT shipperid, YEAR(shippeddate) AS shipyear, COUNT(*) AS numorders
FROM Sales.Orders
GROUP BY CUBE( shipperid, YEAR(shippeddate) );
SELECT shipcountry, shipregion, shipcity, COUNT(*) AS numorders
FROM Sales.Orders
GROUP BY ROLLUP( shipcountry, shipregion, shipcity );
Run Code Online (Sandbox Code Playgroud) 我有一个 Vue2 的 Vite 项目,它包含一个静态 html 文件。
\n喜欢关注
\nimport template from 'editor.html';\nexport default {\n template: template\n}\n
Run Code Online (Sandbox Code Playgroud)\n当我运行时yarn dev
,终端输出:
\n\nnode_modules/@gaoding/editor-framework/lib/base/editor.js:23:21:错误:没有为“.html”文件配置加载器:node_modules/@gaoding/editor-framework/lib/base/editor.html \n23 \xe2\x94\x82 从 './editor.html' 导入模板;
\n
我尝试在下面添加一些插件vite.config.ts
,但所有这些都不起作用。
\n\n@rollup/插件-html
\n
\n\nrollup-插件-html
\n
\n\nrollup-插件-htmlvue
\n
我怎么解决这个问题。
\n我有这个问题:
DECLARE @t TABLE(NAME NVARCHAR(MAX),datee date,val money)
insert INTO @t SELECT 'a','2012-01-02',100
insert INTO @t SELECT 'a','2012-01-02',100
insert INTO @t SELECT 'a','2012-01-03',100
insert INTO @t SELECT 'a','2012-01-05',100
insert INTO @t SELECT 'b','2012-01-06',200
insert INTO @t SELECT 'b','2012-01-07',200
insert INTO @t SELECT 'd','2012-01-07',400
insert INTO @t SELECT 'e','2012-01-09',500
insert INTO @t SELECT 'f','2012-01-12',600
SELECT Name,datee,SUM (val)
from @t GROUP BY NAME ,datee
Run Code Online (Sandbox Code Playgroud)
目前的结果是:
但我需要sum
在最后添加.所以我尝试使用汇总:
SELECT Name,datee,SUM (val)
from @t GROUP BY NAME ,datee with ROLLUP
Run Code Online (Sandbox Code Playgroud)
但我只需要最后一笔总和.我不需要报告中的内容 …
我正在使用样式组件构建一个包含rollUp的包.
我的rollup.config.js看起来像:
import resolve from 'rollup-plugin-node-resolve'
import babel from 'rollup-plugin-babel'
import commonjs from 'rollup-plugin-commonjs'
export default {
input: 'src/index.js',
output: {
file: 'dist/bundle.js',
format: 'cjs'
},
external: [
'react',
'react-proptypes'
],
plugins: [
resolve({
extensions: [ '.js', '.json', '.jsx' ]
}),
commonjs({
include: 'node_modules/**'
}),
babel({
exclude: 'node_modules/**'
})
]
}
Run Code Online (Sandbox Code Playgroud)
我收到了
[!] Error: 'isValidElementType' is not exported by node_modules/react-is/index.js
https://github.com/rollup/rollup/wiki/Troubleshooting#name-is-not-exported-by-module
node_modules/styled-components/dist/styled-components.es.js (7:9)
5: import stream from 'stream';
6: import PropTypes from 'prop-types';
7: import { isValidElementType } from 'react-is'; …
Run Code Online (Sandbox Code Playgroud) rollup ×10
javascript ×3
reactjs ×3
sql ×3
sql-server ×3
vite ×3
cube ×2
apache-spark ×1
babeljs ×1
grouping ×1
html ×1
loader ×1
plugins ×1
sum ×1
typescript ×1
vue.js ×1
webpack ×1