当我在我的 NuxtJs 项目上键入调用命令“nuxt start -c ./phiv/nuxt.config.js”的命令“npm run build”时,我收到了这个我不明白的错误消息:
是否有人可以帮助我理解此错误消息的含义以及我必须搜索的内容?找了好久,也不知道怎么回事。。。
我提前感谢您的帮助
还有 npm run build 命令调用的 nuxt.config.js :
const dotenv = require('dotenv');
const defaultConf = require('../nuxt.config.js');
if (process.env.NODE_ENV !== 'production') dotenv.config({ path: 'phiv/.env' });
module.exports = {
...defaultConf,
head: {
...defaultConf.head,
meta: defaultConf.head.meta.concat([
{ hid: 'description', name: 'description', content: '' },
]),
link: defaultConf.head.link.concat([
{
rel: 'icon',
type: 'image/x-icon',
href: '/favicon.png',
},
]),
script: defaultConf.head.script.concat([
{
type: 'text/javascript',
src: `${process.env.ENV === 'production' ? '//tag.aticdn.net/597349/smarttag.js' : '//tag.aticdn.net/602021/smarttag.js'}`,
},
]),
},
dir: {
layouts: '../layouts',
static: '../static',
store: '../store',
assets: '../assets',
},
srcDir: 'phiv/',
env: {
API_URL: process.env.API_HOST,
API_PATIENT_URL: process.env.API_PATIENT_URL,
baseURL: process.env.API_URL,
B2B_URI: process.env.B2B_URI,
ENV: process.env.ENV,
MAP_TILE: process.env.MAP_TILE,
ALGOLIA_APP_ID: process.env.ALGOLIA_APP_ID,
ALGOLIA_API_KEY: process.env.ALGOLIA_API_KEY,
SENTRY_URL: process.env.SENTRY_URL,
SITE: 'mypharmactiv',
},
build: {
extend(config, { isDev, isClient }) {
config.resolve.alias.Project = `${config.resolve.alias['~~']}/components/phiv/`;
if (isDev && isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/,
});
}
// SVG Loader
const svgRule = config.module.rules.find((rule) => {
if (!rule.use || !Array.isArray(rule.use)) return false;
if (rule.use[0].loader === 'url-loader') return true;
return false;
});
svgRule.test = /\.(png|jpe?g|gif)$/;
config.module.rules.push({
test: /\.svg$/,
loader: 'vue-svg-loader',
});
},
// extractCSS: true,
postcss: {
preset: {
autoprefixer: {
grid: true,
},
},
},
},
};