Open kaimiyang opened 2 years ago
安装:
npm install style-loader --save-dev
npm install css-loader --save-dev
npm install less-loader --save-dev
wekpack.config.js 里添加:
module: {
rules: [
{
test: /\.(sass|less|css)$/,
use: ['style-loader', 'css-loader', 'less-loader']
}
]
}
Having the same issue as well am using next js v13.4.7 and i implemented your suggestion but ended up with this problem
import { h } from './component/element'; ^^^^^^
SyntaxError: Cannot use import statement outside a module
at Object.compileFunction (node:vm:360:18)
at wrapSafe (node:internal/modules/cjs/loader:1088:15)
at Module._compile (node:internal/modules/cjs/loader:1123:27)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at x-data-spreadsheet (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\pages\excel_view.js:494:18)
at webpack_require__ (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\webpack-runtime.js:33:42)
at eval (webpack-internal:///./src/pages/excel_view.js:27:77)
at webpack_require.a (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\webpack-runtime.js:97:13)
at eval (webpack-internal:///./src/pages/excel_view.js:1:21)
at ./src/pages/excel_view.js (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\pages\excel_view.js:231:1)
at __webpack_require (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\webpack-runtime.js:33:42)
at eval (webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?page=%2Fexcel_view&absolutePagePath=.%2Fsrc%5Cpages%5Cexcel_view.js&preferredRegion=&middlewareConfig=e30%3D!:20:82)
at webpack_require__.a (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\webpack-runtime.js:97:13)
at eval (webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?page=%2Fexcel_view&absolutePagePath=.%2Fsrc%5Cpages%5Cexcel_view.js&preferredRegion=&middlewareConfig=e30%3D!:1:21)
at ./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?page=%2Fexcel_view&absolutePagePath=.%2Fsrc%5Cpages%5Cexcel_view.js&preferredRegion=&middlewareConfig=e30%3D! (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\pages\excel_view.js:33:1)
at webpack_require (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\webpack-runtime.js:33:42)
at webpack_exec__ (C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\pages\excel_view.js:537:39)
at C:\Users\muluh\Documents\Projects\FrontEnd\Next js\audit-sys-frontend.next\server\pages\excel_view.js:538:28
at Object.
here is my next config const withPlugins = require("next-compose-plugins"); const nextWithLess = require("next-with-less"); const withLess = require("next-with-less"); /* @type {import('next').NextConfig} / const nextConfig = { reactStrictMode: true, webpack: (config, options) => { // Add your own rules config.module.rules.push({ test: /.(sass|less|css)$/, use: ['style-loader', 'css-loader', 'less-loader'] })
return config
}, }
const plugins = [ / ...other plugins... / [withLess, {}], / ...other plugins... /
];
module.exports = nextConfig;
when import Spreadsheet from 'x-data-spreadsheet',error display